/**
 * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
 * (http://qbnz.com/highlighter/ and http://geshi.org/)
 */

.geshi ._4cs .de1, ._4cs .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi ._4cs  {font-family:monospace;}
.geshi ._4cs .imp {font-weight: bold; color: red;}
.geshi ._4cs li, ._4cs .li1 {font-weight: normal; vertical-align:top;}
.geshi ._4cs .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi ._4cs .li2 {font-weight: bold; vertical-align:top;}
.geshi ._4cs .kw1 {color: #0000C0; font-weight: bold;}
.geshi ._4cs .kw2 {color: #808080;}
.geshi ._4cs .co1 {color: #008000;}
.geshi ._4cs .es0 {color: #000099;}
.geshi ._4cs .br0 {color: #000080;}
.geshi ._4cs .sy0 {color: #000080;}
.geshi ._4cs .st0 {color: #800080;}
.geshi ._4cs .nu0 {color: #cc66cc;}
.geshi ._4cs .me1 {color: #66cc66;}
.geshi ._4cs .ln-xtra, ._4cs li.ln-xtra, ._4cs div.ln-xtra {background-color: #ffc;}
.geshi ._4cs span.xtra { display:block; }
 
.geshi ._6502acme .de1, ._6502acme .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi ._6502acme  {font-family:monospace;}
.geshi ._6502acme .imp {font-weight: bold; color: red;}
.geshi ._6502acme li, ._6502acme .li1 {font-weight: normal; vertical-align:top;}
.geshi ._6502acme .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi ._6502acme .li2 {font-weight: bold; vertical-align:top;}
.geshi ._6502acme .kw1 {color: #00f; font-weight:bold;}
.geshi ._6502acme .kw2 {color: #00f; font-weight:bold;}
.geshi ._6502acme .kw3 {color: #080; font-weight:bold;}
.geshi ._6502acme .kw4 {color: #f00; font-weight:bold;}
.geshi ._6502acme .kw5 {color: #80f; font-weight:bold;}
.geshi ._6502acme .kw6 {color: #f08; font-weight:bold;}
.geshi ._6502acme .kw7 {color: #a04; font-weight:bold; font-style: italic;}
.geshi ._6502acme .kw8 {color: #000;}
.geshi ._6502acme .co1 {color: #999; font-style: italic;}
.geshi ._6502acme .es0 {color: #009; font-weight: bold;}
.geshi ._6502acme .br0 {color: #000;}
.geshi ._6502acme .sy0 {color: #080;}
.geshi ._6502acme .st0 {color: #080;}
.geshi ._6502acme .nu0 {color: #f00;}
.geshi ._6502acme .nu5 {color: #f00;}
.geshi ._6502acme .nu12 {color: #f00;}
.geshi ._6502acme .nu13 {color: #f00;}
.geshi ._6502acme .nu16 {color: #f00;}
.geshi ._6502acme .re0 {color: #f00;}
.geshi ._6502acme .re1 {color: #933;}
.geshi ._6502acme .ln-xtra, ._6502acme li.ln-xtra, ._6502acme div.ln-xtra {background-color: #ffc;}
.geshi ._6502acme span.xtra { display:block; }
 
.geshi ._6502kickass .de1, ._6502kickass .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi ._6502kickass  {font-family:monospace;}
.geshi ._6502kickass .imp {font-weight: bold; color: red;}
.geshi ._6502kickass li, ._6502kickass .li1 {font-weight: normal; vertical-align:top;}
.geshi ._6502kickass .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi ._6502kickass .li2 {font-weight: bold; vertical-align:top;}
.geshi ._6502kickass .kw1 {color: #00f; font-weight:bold;}
.geshi ._6502kickass .kw2 {color: #00f; font-weight:bold;}
.geshi ._6502kickass .kw3 {color: #00f; font-weight:bold;}
.geshi ._6502kickass .kw4 {color: #080; font-weight:bold;}
.geshi ._6502kickass .kw5 {color: #80f; font-weight:bold;}
.geshi ._6502kickass .kw6 {color: #f08; font-weight:bold;}
.geshi ._6502kickass .kw7 {color: #a04; font-weight:bold; font-style: italic;}
.geshi ._6502kickass .kw8 {color: #f08; font-weight:bold;}
.geshi ._6502kickass .co1 {color: #999; font-style: italic;}
.geshi ._6502kickass .es0 {color: #009; font-weight: bold;}
.geshi ._6502kickass .br0 {color: #000;}
.geshi ._6502kickass .sy0 {color: #080;}
.geshi ._6502kickass .st0 {color: #080;}
.geshi ._6502kickass .nu0 {color: #f00;}
.geshi ._6502kickass .nu5 {color: #f00;}
.geshi ._6502kickass .nu13 {color: #f00;}
.geshi ._6502kickass .nu16 {color: #f00;}
.geshi ._6502kickass .re0 {color: #933;}
.geshi ._6502kickass .re1 {color: #933;}
.geshi ._6502kickass .re2 {color: #933;}
.geshi ._6502kickass .re3 {color: #00f; font-weight:bold;}
.geshi ._6502kickass .ln-xtra, ._6502kickass li.ln-xtra, ._6502kickass div.ln-xtra {background-color: #ffc;}
.geshi ._6502kickass span.xtra { display:block; }

.geshi ._6502tasm .de1, ._6502tasm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi ._6502tasm  {font-family:monospace;}
.geshi ._6502tasm .imp {font-weight: bold; color: red;}
.geshi ._6502tasm li, ._6502tasm .li1 {font-weight: normal; vertical-align:top;}
.geshi ._6502tasm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi ._6502tasm .li2 {font-weight: bold; vertical-align:top;}
.geshi ._6502tasm .kw1 {color: #00f; font-weight:bold;}
.geshi ._6502tasm .kw2 {color: #00f; font-weight:bold;}
.geshi ._6502tasm .kw3 {color: #080; font-weight:bold;}
.geshi ._6502tasm .kw4 {color: #f00; font-weight:bold;}
.geshi ._6502tasm .kw5 {color: #80f; font-weight:bold;}
.geshi ._6502tasm .kw6 {color: #f08; font-weight:bold;}
.geshi ._6502tasm .kw7 {color: #a04; font-weight:bold; font-style: italic;}
.geshi ._6502tasm .co1 {color: #999; font-style: italic;}
.geshi ._6502tasm .es0 {color: #009; font-weight: bold;}
.geshi ._6502tasm .br0 {color: #000;}
.geshi ._6502tasm .sy0 {color: #080;}
.geshi ._6502tasm .st0 {color: #080;}
.geshi ._6502tasm .nu0 {color: #f00;}
.geshi ._6502tasm .nu5 {color: #f00;}
.geshi ._6502tasm .nu13 {color: #f00;}
.geshi ._6502tasm .ln-xtra, ._6502tasm li.ln-xtra, ._6502tasm div.ln-xtra {background-color: #ffc;}
.geshi ._6502tasm span.xtra { display:block; }

.geshi ._68000devpac .de1, ._68000devpac .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi ._68000devpac  {font-family:monospace;}
.geshi ._68000devpac .imp {font-weight: bold; color: red;}
.geshi ._68000devpac li, ._68000devpac .li1 {font-weight: normal; vertical-align:top;}
.geshi ._68000devpac .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi ._68000devpac .li2 {font-weight: bold; vertical-align:top;}
.geshi ._68000devpac .kw1 {color: #f08; font-weight:bold;}
.geshi ._68000devpac .kw2 {color: #00f; font-weight:bold;}
.geshi ._68000devpac .kw3 {color: #00f; font-weight:bold;}
.geshi ._68000devpac .kw4 {color: #080; font-weight:bold;}
.geshi ._68000devpac .co1 {color: #999; font-style: italic;}
.geshi ._68000devpac .es0 {color: #009; font-weight: bold;}
.geshi ._68000devpac .br0 {color: #000;}
.geshi ._68000devpac .sy0 {color: #080;}
.geshi ._68000devpac .st0 {color: #080;}
.geshi ._68000devpac .nu0 {color: #f00;}
.geshi ._68000devpac .nu5 {color: #f00;}
.geshi ._68000devpac .nu10 {color: #f00;}
.geshi ._68000devpac .nu13 {color: #f00;}
.geshi ._68000devpac .re0 {color: #933;}
.geshi ._68000devpac .ln-xtra, ._68000devpac li.ln-xtra, ._68000devpac div.ln-xtra {background-color: #ffc;}
.geshi ._68000devpac span.xtra { display:block; }

.geshi .abap .de1, .abap .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .abap  {font-family:monospace;}
.geshi .abap .imp {font-weight: bold; color: red;}
.geshi .abap li, .abap .li1 {font-weight: normal; vertical-align:top;}
.geshi .abap .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .abap .li2 {font-weight: bold; vertical-align:top;}
.geshi .abap .kw1 {color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;}
.geshi .abap .kw2 {color: #cc4050; text-transform: uppercase; font-weight: bold; zzz:data;}
.geshi .abap .kw3 {color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;}
.geshi .abap .kw4 {color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;}
.geshi .abap .kw5 {color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;}
.geshi .abap .kw6 {color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;}
.geshi .abap .kw7 {color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;}
.geshi .abap .kw8 {color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;}
.geshi .abap .kw9 {color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;}
.geshi .abap .co1 {color: #808080; font-style: italic;}
.geshi .abap .co2 {color: #339933;}
.geshi .abap .coMULTI {color: #808080; font-style: italic;}
.geshi .abap .es0 {color: #000099; font-weight: bold;}
.geshi .abap .br0 {color: #808080;}
.geshi .abap .sy0 {color: #808080;}
.geshi .abap .sy1 {color: #800080;}
.geshi .abap .sy2 {color: #0000ff;}
.geshi .abap .st0 {color: #4da619;}
.geshi .abap .nu0 {color: #3399ff;}
.geshi .abap .me1 {color: #202020;}
.geshi .abap .me2 {color: #202020;}
.geshi .abap .ln-xtra, .abap li.ln-xtra, .abap div.ln-xtra {background-color: #ffc;}
.geshi .abap span.xtra { display:block; }

.geshi .actionscript .de1, .actionscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .actionscript  {font-family:monospace;}
.geshi .actionscript .imp {font-weight: bold; color: red;}
.geshi .actionscript li, .actionscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .actionscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .actionscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .actionscript .kw1 {color: #b1b100;}
.geshi .actionscript .kw2 {color: #000000; font-weight: bold;}
.geshi .actionscript .kw3 {color: #0066CC;}
.geshi .actionscript .co1 {color: #808080; font-style: italic;}
.geshi .actionscript .co2 {color: #808080; font-style: italic;}
.geshi .actionscript .coMULTI {color: #808080; font-style: italic;}
.geshi .actionscript .es0 {color: #000099; font-weight: bold;}
.geshi .actionscript .br0 {color: #66cc66;}
.geshi .actionscript .sy0 {color: #66cc66;}
.geshi .actionscript .st0 {color: #ff0000;}
.geshi .actionscript .nu0 {color: #cc66cc;}
.geshi .actionscript .me1 {color: #006600;}
.geshi .actionscript .ln-xtra, .actionscript li.ln-xtra, .actionscript div.ln-xtra {background-color: #ffc;}
.geshi .actionscript span.xtra { display:block; }

.geshi .actionscript3 .de1, .actionscript3 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .actionscript3  {font-family:monospace;}
.geshi .actionscript3 .imp {font-weight: bold; color: red;}
.geshi .actionscript3 li, .actionscript3 .li1 {font-weight: normal; vertical-align:top;}
.geshi .actionscript3 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .actionscript3 .li2 {font-weight: bold; vertical-align:top;}
.geshi .actionscript3 .kw1 {color: #0033ff; font-weight: bold;}
.geshi .actionscript3 .kw2 {color: #6699cc; font-weight: bold;}
.geshi .actionscript3 .kw3 {color: #339966; font-weight: bold;}
.geshi .actionscript3 .kw4 {color: #9900cc; font-weight: bold;}
.geshi .actionscript3 .kw5 {color: #004993;}
.geshi .actionscript3 .kw6 {color: #004993;}
.geshi .actionscript3 .kw7 {color: #004993;}
.geshi .actionscript3 .kw8 {color: #004993;}
.geshi .actionscript3 .co1 {color: #009900; font-style: italic;}
.geshi .actionscript3 .co2 {color: #009966; font-style: italic;}
.geshi .actionscript3 .coMULTI {color: #3f5fbf;}
.geshi .actionscript3 .br0 {color: #000000;}
.geshi .actionscript3 .sy0 {color: #000066; font-weight: bold;}
.geshi .actionscript3 .st0 {color: #990000;}
.geshi .actionscript3 .nu0 {color: #000000; font-weight:bold;}
.geshi .actionscript3 .me0 {color: #000000;}
.geshi .actionscript3 .ln-xtra, .actionscript3 li.ln-xtra, .actionscript3 div.ln-xtra {background-color: #ffc;}
.geshi .actionscript3 span.xtra { display:block; }

.geshi .ada .de1, .ada .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ada  {font-family:monospace;}
.geshi .ada .imp {font-weight: bold; color: red;}
.geshi .ada li, .ada .li1 {font-weight: normal; vertical-align:top;}
.geshi .ada .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ada .li2 {font-weight: bold; vertical-align:top;}
.geshi .ada .kw1 {color: #00007f;}
.geshi .ada .kw2 {color: #0000ff;}
.geshi .ada .kw3 {color: #46aa03; font-weight:bold;}
.geshi .ada .co1 {color: #adadad; font-style: italic;}
.geshi .ada .coMULTI {color: #808080; font-style: italic;}
.geshi .ada .es0 {color: #000099; font-weight: bold;}
.geshi .ada .br0 {color: #66cc66;}
.geshi .ada .sy0 {color: #66cc66;}
.geshi .ada .st0 {color: #7f007f;}
.geshi .ada .nu0 {color: #ff0000;}
.geshi .ada .me1 {color: #202020;}
.geshi .ada .ln-xtra, .ada li.ln-xtra, .ada div.ln-xtra {background-color: #ffc;}
.geshi .ada span.xtra { display:block; }

.geshi .aimms .de1, .aimms .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .aimms  {font-family:monospace;}
.geshi .aimms .imp {font-weight: bold; color: red;}
.geshi .aimms li, .aimms .li1 {font-weight: normal; vertical-align:top;}
.geshi .aimms .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .aimms .li2 {font-weight: bold; vertical-align:top;}
.geshi .aimms .kw1 {color: #0000FF;}
.geshi .aimms .kw2 {color: #000000; font-weight: bold;}
.geshi .aimms .kw3 {color: #404040;}
.geshi .aimms .kw4 {color: #990000; font-weight: bold;}
.geshi .aimms .co1 {color: #008000; font-style: italic;}
.geshi .aimms .coMULTI {color: #008000; font-style: italic;}
.geshi .aimms .br0 {color: #009900;}
.geshi .aimms .sy0 {color: #339933;}
.geshi .aimms .sy1 {color: #000000; font-weight: bold;}
.geshi .aimms .st0 {color: #808080; font-style: italic }
.geshi .aimms .st_h {color: #808080; font-style: italic}
.geshi .aimms .nu0 {color: #cc66cc;}
.geshi .aimms .nu524288 {color:#800080;}
.geshi .aimms .nu8 {color: #208080;}
.geshi .aimms .nu12 {color: #208080;}
.geshi .aimms .me1 {color: #004000;}
.geshi .aimms .me2 {color: #004000;}
.geshi .aimms .ln-xtra, .aimms li.ln-xtra, .aimms div.ln-xtra {background-color: #ffc;}
.geshi .aimms span.xtra { display:block; }

.geshi .algol68 .de1, .algol68 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .algol68  {font-family:monospace;}
.geshi .algol68 .imp {font-weight: bold; color: red;}
.geshi .algol68 li, .algol68 .li1 {font-weight: normal; vertical-align:top;}
.geshi .algol68 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .algol68 .li2 {font-weight: bold; vertical-align:top;}
.geshi .algol68 .kw1 {color: #FF0000; font-weight: bold;}
.geshi .algol68 .kw2 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw3 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw4 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw5 {color: #FF0000; font-weight: bold;}
.geshi .algol68 .kw6 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw7 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw8 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw10 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw11 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw12 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw14 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw15 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw16 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw17 {color: #b1b100; font-weight: bold;}
.geshi .algol68 .kw18 {color: #FF0000; font-weight: bold;}
.geshi .algol68 .kw19 {color: #FF0000; font-weight: bold;}
.geshi .algol68 .kw20 {color: #b1b100;}
.geshi .algol68 .kw21 {color: #b1b100;}
.geshi .algol68 .kw22 {color: #b1b100;}
.geshi .algol68 .kw23 {color: #b1b100;}
.geshi .algol68 .kw24 {color: #b1b100;}
.geshi .algol68 .kw25 {color: #b1b100;}
.geshi .algol68 .kw26 {color: #b1b100;}
.geshi .algol68 .kw27 {color: #b1b100;}
.geshi .algol68 .kw28 {color: #b1b100;}
.geshi .algol68 .kw29 {color: #b1b100;}
.geshi .algol68 .co1 {color: #666666; font-style: italic;}
.geshi .algol68 .co2 {color: #666666; font-style: italic;}
.geshi .algol68 .co3 {color: #666666; font-style: italic;}
.geshi .algol68 .coMULTI {color: #666666; font-style: italic;}
.geshi .algol68 .es0 {color: #000099; font-weight: bold;}
.geshi .algol68 .br0 {color: #009900;}
.geshi .algol68 .sy0 {color: #339933;}
.geshi .algol68 .sy1 {color: #339933;}
.geshi .algol68 .st0 {color: #0000ff;}
.geshi .algol68 .nu0 {color: #cc66cc;}
.geshi .algol68 .me0 {color: #004000;}
.geshi .algol68 .me1 {color: #004000;}
.geshi .algol68 .re0 {color: #cc66cc;}
.geshi .algol68 .re1 {color: #cc66cc;}
.geshi .algol68 .ln-xtra, .algol68 li.ln-xtra, .algol68 div.ln-xtra {background-color: #ffc;}
.geshi .algol68 span.xtra { display:block; }

.geshi .apache .de1, .apache .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .apache  {font-family:monospace;}
.geshi .apache .imp {font-weight: bold; color: red;}
.geshi .apache li, .apache .li1 {font-weight: normal; vertical-align:top;}
.geshi .apache .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .apache .li2 {font-weight: bold; vertical-align:top;}
.geshi .apache .kw1 {color: #00007f;}
.geshi .apache .kw2 {color: #0000ff;}
.geshi .apache .kw3 {color: #000000; font-weight:bold;}
.geshi .apache .co1 {color: #adadad; font-style: italic;}
.geshi .apache .es0 {color: #000099; font-weight: bold;}
.geshi .apache .br0 {color: #339933;}
.geshi .apache .sy0 {color: #008000;}
.geshi .apache .st0 {color: #7f007f;}
.geshi .apache .nu0 {color: #ff0000;}
.geshi .apache .ln-xtra, .apache li.ln-xtra, .apache div.ln-xtra {background-color: #ffc;}
.geshi .apache span.xtra { display:block; }

.geshi .applescript .de1, .applescript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .applescript  {font-family:monospace;}
.geshi .applescript .imp {font-weight: bold; color: red;}
.geshi .applescript li, .applescript .li1 {font-weight: normal; vertical-align:top;}
.geshi .applescript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .applescript .li2 {font-weight: bold; vertical-align:top;}
.geshi .applescript .kw1 {color: #0066ff;}
.geshi .applescript .kw2 {color: #ff0033;}
.geshi .applescript .kw3 {color: #ff0033; font-weight: bold;}
.geshi .applescript .co1 {color: #808080; font-style: italic;}
.geshi .applescript .co3 {color: #ff0000;}
.geshi .applescript .coMULTI {color: #808080; font-style: italic;}
.geshi .applescript .es0 {color: #000000; font-weight: bold;}
.geshi .applescript .br0 {color: #000000;}
.geshi .applescript .sy0 {color: #000000;}
.geshi .applescript .st0 {color: #009900;}
.geshi .applescript .nu0 {color: #000000;}
.geshi .applescript .me1 {color: #006600;}
.geshi .applescript .me2 {color: #006600;}
.geshi .applescript .re0 {color: #339933;}
.geshi .applescript .re4 {color: #0066ff;}
.geshi .applescript .ln-xtra, .applescript li.ln-xtra, .applescript div.ln-xtra {background-color: #ffc;}
.geshi .applescript span.xtra { display:block; }

.geshi .apt_sources .de1, .apt_sources .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .apt_sources  {font-family:monospace;}
.geshi .apt_sources .imp {font-weight: bold; color: red;}
.geshi .apt_sources li, .apt_sources .li1 {font-weight: normal; vertical-align:top;}
.geshi .apt_sources .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .apt_sources .li2 {font-weight: bold; vertical-align:top;}
.geshi .apt_sources .kw1 {color: #00007f;}
.geshi .apt_sources .kw2 {color: #b1b100;}
.geshi .apt_sources .kw3 {color: #b16000;}
.geshi .apt_sources .co1 {color: #adadad; font-style: italic;}
.geshi .apt_sources .re0 {color: #009900;}
.geshi .apt_sources .ln-xtra, .apt_sources li.ln-xtra, .apt_sources div.ln-xtra {background-color: #ffc;}
.geshi .apt_sources span.xtra { display:block; }

.geshi .arm .de1, .arm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .arm  {font-family:monospace;}
.geshi .arm .imp {font-weight: bold; color: red;}
.geshi .arm li, .arm .li1 {font-weight: normal; vertical-align:top;}
.geshi .arm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .arm .li2 {font-weight: bold; vertical-align:top;}
.geshi .arm .kw1 {color: #00007f; font-weight: normal; font-style: normal;}
.geshi .arm .kw2 {color: #00007f; font-weight: normal; font-style: italic;}
.geshi .arm .kw3 {color: #00007f; font-weight: normal; font-style: normal;}
.geshi .arm .kw4 {color: #00007f; font-weight: normal; font-style: italic;}
.geshi .arm .kw5 {color: #00007f; font-weight: bold; font-style: normal;}
.geshi .arm .kw6 {color: #00007f; font-weight: bold; font-style: italic;}
.geshi .arm .kw7 {color: #0000ff; font-weight: normal; font-style: normal;}
.geshi .arm .kw8 {color: #0000ff; font-weight: normal; font-style: italic;}
.geshi .arm .kw9 {color: #00007f; font-weight: normal; font-style: normal;}
.geshi .arm .kw10 {color: #00007f; font-weight: normal; font-style: italic;}
.geshi .arm .kw11 {color: #b00040; font-weight: normal; font-style: normal;}
.geshi .arm .kw12 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw13 {color: #00007f; font-weight: normal; font-style: normal;}
.geshi .arm .kw14 {color: #00007f; font-weight: bold; font-style: italic;}
.geshi .arm .kw15 {color: #00007f; font-weight: normal; font-style: normal;}
.geshi .arm .kw16 {color: #00007f; font-weight: bold; font-style: italic;}
.geshi .arm .kw17 {color: #b00040; font-weight: normal; font-style: normal;}
.geshi .arm .kw18 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw19 {color: #b00040; font-weight: normal; font-style: normal;}
.geshi .arm .kw20 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw21 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw22 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw23 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw24 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw25 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw26 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw27 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw28 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw29 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw30 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw31 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw32 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw33 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw34 {color: #b00040; font-weight: normal; font-style: italic;}
.geshi .arm .kw35 {color: #46aa03; font-weight: bold;}
.geshi .arm .co1 {color: #666666; font-style: italic;}
.geshi .arm .co2 {color: #adadad; font-style: italic;}
.geshi .arm .es0 {color: #000099; font-weight: bold;}
.geshi .arm .br0 {color: #009900; font-weight: bold;}
.geshi .arm .sy0 {color: #339933;}
.geshi .arm .st0 {color: #7f007f;}
.geshi .arm .nu0 {color: #ff0000;}
.geshi .arm .ln-xtra, .arm li.ln-xtra, .arm div.ln-xtra {background-color: #ffc;}
.geshi .arm span.xtra { display:block; }

.geshi .asm .de1, .asm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .asm  {font-family:monospace;}
.geshi .asm .imp {font-weight: bold; color: red;}
.geshi .asm li, .asm .li1 {font-weight: normal; vertical-align:top;}
.geshi .asm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .asm .li2 {font-weight: bold; vertical-align:top;}
.geshi .asm .kw1 {color: #00007f; font-weight: bold;}
.geshi .asm .kw2 {color: #0000ff;}
.geshi .asm .kw3 {color: #b00040;}
.geshi .asm .kw4 {color: #46aa03; font-weight: bold;}
.geshi .asm .kw5 {color: #0000ff; font-weight: bold;}
.geshi .asm .kw6 {color: #0000ff; font-weight: bold;}
.geshi .asm .co1 {color: #666666; font-style: italic;}
.geshi .asm .co2 {color: #adadad; font-style: italic;}
.geshi .asm .es0 {color: #000099; font-weight: bold;}
.geshi .asm .br0 {color: #009900; font-weight: bold;}
.geshi .asm .sy1 {color: #339933;}
.geshi .asm .sy2 {color: #0000ff; font-weight: bold;}
.geshi .asm .st0 {color: #7f007f;}
.geshi .asm .nu0 {color: #ff0000;}
.geshi .asm .ln-xtra, .asm li.ln-xtra, .asm div.ln-xtra {background-color: #ffc;}
.geshi .asm span.xtra { display:block; }

.geshi .asp .de1, .asp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .asp  {font-family:monospace;}
.geshi .asp .imp {font-weight: bold; color: red;}
.geshi .asp li, .asp .li1 {font-weight: normal; vertical-align:top;}
.geshi .asp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .asp .li2 {font-weight: bold; vertical-align:top;}
.geshi .asp .kw1 {color: #990099; font-weight: bold;}
.geshi .asp .kw2 {color: #0000ff; font-weight: bold;}
.geshi .asp .kw3 {color: #330066;}
.geshi .asp .co1 {color: #008000;}
.geshi .asp .co2 {color: #ff6600;}
.geshi .asp .coMULTI {color: #008000;}
.geshi .asp .es0 {color: #000099; font-weight: bold;}
.geshi .asp .br0 {color: #006600; font-weight:bold;}
.geshi .asp .sy0 {color: #006600; font-weight: bold;}
.geshi .asp .sy1 {color: #000000; font-weight: bold;}
.geshi .asp .st0 {color: #cc0000;}
.geshi .asp .nu0 {color: #800000;}
.geshi .asp .me1 {color: #9900cc;}
.geshi .asp .ln-xtra, .asp li.ln-xtra, .asp div.ln-xtra {background-color: #ffc;}
.geshi .asp span.xtra { display:block; }

.geshi .asymptote .de1, .asymptote .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .asymptote  {font-family:monospace;}
.geshi .asymptote .imp {font-weight: bold; color: red;}
.geshi .asymptote li, .asymptote .li1 {font-weight: normal; vertical-align:top;}
.geshi .asymptote .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .asymptote .li2 {font-weight: bold; vertical-align:top;}
.geshi .asymptote .kw1 {color: #b1b100;}
.geshi .asymptote .kw2 {color: #000000; font-weight: bold;}
.geshi .asymptote .kw3 {color: #990000;}
.geshi .asymptote .kw4 {color: #009900; font-weight: bold;}
.geshi .asymptote .co1 {color: #666666;}
.geshi .asymptote .co2 {color: #339900;}
.geshi .asymptote .coMULTI {color: #ff0000; font-style: italic;}
.geshi .asymptote .es0 {color: #000099; font-weight: bold;}
.geshi .asymptote .es1 {color: #000099; font-weight: bold;}
.geshi .asymptote .es2 {color: #660099; font-weight: bold;}
.geshi .asymptote .es3 {color: #660099; font-weight: bold;}
.geshi .asymptote .es4 {color: #660099; font-weight: bold;}
.geshi .asymptote .es5 {color: #006699; font-weight: bold;}
.geshi .asymptote .br0 {color: #008000;}
.geshi .asymptote .sy0 {color: #008000;}
.geshi .asymptote .sy1 {color: #000080;}
.geshi .asymptote .sy2 {color: #000040;}
.geshi .asymptote .sy3 {color: #000040;}
.geshi .asymptote .sy4 {color: #008080;}
.geshi .asymptote .sy5 {color: #009080;}
.geshi .asymptote .st0 {color: #FF0000;}
.geshi .asymptote .nu0 {color: #0000dd;}
.geshi .asymptote .nu6 {color: #208080;}
.geshi .asymptote .nu8 {color: #208080;}
.geshi .asymptote .nu12 {color: #208080;}
.geshi .asymptote .nu16 {color:#800080;}
.geshi .asymptote .nu17 {color:#800080;}
.geshi .asymptote .nu18 {color:#800080;}
.geshi .asymptote .nu19 {color:#800080;}
.geshi .asymptote .me1 {color: #007788;}
.geshi .asymptote .me2 {color: #007788;}
.geshi .asymptote .ln-xtra, .asymptote li.ln-xtra, .asymptote div.ln-xtra {background-color: #ffc;}
.geshi .asymptote span.xtra { display:block; }

.geshi .autoconf .de1, .autoconf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .autoconf  {font-family:monospace;}
.geshi .autoconf .imp {font-weight: bold; color: red;}
.geshi .autoconf li, .autoconf .li1 {font-weight: normal; vertical-align:top;}
.geshi .autoconf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .autoconf .li2 {font-weight: bold; vertical-align:top;}
.geshi .autoconf .kw1 {color: #00ffff;}
.geshi .autoconf .co1 {color: #666666;}
.geshi .autoconf .co2 {color: #339900;}
.geshi .autoconf .co3 {color: #666666;}
.geshi .autoconf .coMULTI {color: #ff0000; font-style: italic;}
.geshi .autoconf .es0 {color: #000099;}
.geshi .autoconf .es1 {color: #000099;}
.geshi .autoconf .es2 {color: #660099;}
.geshi .autoconf .es3 {color: #660099;}
.geshi .autoconf .es4 {color: #660099;}
.geshi .autoconf .es5 {color: #006699;}
.geshi .autoconf .br0 {color: #008000;}
.geshi .autoconf .sy0 {color: #008000;}
.geshi .autoconf .sy1 {color: #000080;}
.geshi .autoconf .sy2 {color: #000040;}
.geshi .autoconf .sy3 {color: #000040;}
.geshi .autoconf .sy4 {color: #008080;}
.geshi .autoconf .st0 {color: #996600;}
.geshi .autoconf .nu0 {color: #0000dd;}
.geshi .autoconf .nu6 {color: #208080;}
.geshi .autoconf .nu8 {color: #208080;}
.geshi .autoconf .nu12 {color: #208080;}
.geshi .autoconf .nu16 {color:#800080;}
.geshi .autoconf .nu17 {color:#800080;}
.geshi .autoconf .nu18 {color:#800080;}
.geshi .autoconf .nu19 {color:#800080;}
.geshi .autoconf .me1 {color: #202020;}
.geshi .autoconf .me2 {color: #202020;}
.geshi .autoconf .ln-xtra, .autoconf li.ln-xtra, .autoconf div.ln-xtra {background-color: #ffc;}
.geshi .autoconf span.xtra { display:block; }

.geshi .autohotkey .de1, .autohotkey .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .autohotkey  {font-family:monospace;}
.geshi .autohotkey .imp {font-weight: bold; color: red;}
.geshi .autohotkey li, .autohotkey .li1 {font-weight: normal; vertical-align:top;}
.geshi .autohotkey .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .autohotkey .li2 {font-weight: bold; vertical-align:top;}
.geshi .autohotkey .kw1 {color: #AAAAFF; font-weight: bold;}
.geshi .autohotkey .kw2 {color: #88FF88;}
.geshi .autohotkey .kw3 {color: #FF00FF; font-style: italic;}
.geshi .autohotkey .kw4 {color: #888844; font-weight: bold;}
.geshi .autohotkey .kw5 {color: #000000; font-style: italic;}
.geshi .autohotkey .kw6 {color: #FF0000; font-style: italic;}
.geshi .autohotkey .kw7 {color: #000000; font-style: italic;}
.geshi .autohotkey .kw8 {color: #000000; font-style: italic;}
.geshi .autohotkey .coMULTI {font-style: italic; color: #669900;}
.geshi .autohotkey .co1 {font-style: italic; color: #009933;}
.geshi .autohotkey .br0 {color: #00FF00; font-weight: bold;}
.geshi .autohotkey .sy0 {color: #000000; font-weight: italic;}
.geshi .autohotkey .st0 {font-weight: bold; color: #008080;}
.geshi .autohotkey .nu0 {color: #0000dd;}
.geshi .autohotkey .me1 {color: #0000FF; font-style: italic; font-weight: italic;}
.geshi .autohotkey .re0 {font-weight: italic; color: #A00A0;}
.geshi .autohotkey .re1 {color: #CC0000; font-style: italic;}
.geshi .autohotkey .re2 {color: #DD0000; font-style: italic;}
.geshi .autohotkey .re3 {color: #88FF88;}
.geshi .autohotkey .ln-xtra, .autohotkey li.ln-xtra, .autohotkey div.ln-xtra {background-color: #ffc;}
.geshi .autohotkey span.xtra { display:block; }

.geshi .autoit .de1, .autoit .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .autoit  {font-family:monospace;}
.geshi .autoit .imp {font-weight: bold; color: red;}
.geshi .autoit li, .autoit .li1 {font-weight: normal; vertical-align:top;}
.geshi .autoit .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .autoit .li2 {font-weight: bold; vertical-align:top;}
.geshi .autoit .kw1 {color: #0000FF; font-weight: bold;}
.geshi .autoit .kw2 {color: #800000; font-weight: bold;}
.geshi .autoit .kw3 {color: #000080; font-style: italic; font-weight: bold;}
.geshi .autoit .kw4 {color: #0080FF; font-style: italic; font-weight: bold;}
.geshi .autoit .kw5 {color: #F000FF; font-style: italic;}
.geshi .autoit .kw6 {color: #A00FF0; font-style: italic;}
.geshi .autoit .coMULTI {font-style: italic; color: #669900;}
.geshi .autoit .co0 {font-style: italic; color: #009933;}
.geshi .autoit .co1 {font-style: italic; color: #9977BB;}
.geshi .autoit .br0 {color: #FF0000; font-weight: bold;}
.geshi .autoit .sy0 {color: #FF0000; font-weight: bold;}
.geshi .autoit .st0 {font-weight: bold; color: #9977BB;}
.geshi .autoit .nu0 {color: #AC00A9; font-style: italic; font-weight: bold;}
.geshi .autoit .me1 {color: #0000FF; font-style: italic; font-weight: bold;}
.geshi .autoit .re0 {font-weight: bold; color: #AA0000;}
.geshi .autoit .ln-xtra, .autoit li.ln-xtra, .autoit div.ln-xtra {background-color: #ffc;}
.geshi .autoit span.xtra { display:block; }

.geshi .avisynth .de1, .avisynth .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .avisynth  {font-family:monospace;}
.geshi .avisynth .imp {font-weight: bold; color: red;}
.geshi .avisynth li, .avisynth .li1 {font-weight: normal; vertical-align:top;}
.geshi .avisynth .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .avisynth .li2 {font-weight: bold; vertical-align:top;}
.geshi .avisynth .kw1 {color:#9966CC; font-weight:bold;}
.geshi .avisynth .kw2 {color:#0000FF; font-weight:bold;}
.geshi .avisynth .kw3 {color:#CC3300; font-weight:bold;}
.geshi .avisynth .kw4 {color:#660000; font-weight:bold;}
.geshi .avisynth .co1 {color:#008000; font-style:italic;}
.geshi .avisynth .coMULTI {color:#000080; font-style:italic;}
.geshi .avisynth .es0 {color:#000099;}
.geshi .avisynth .br0 {color:#006600; font-weight:bold;}
.geshi .avisynth .sy0 {color:#006600; font-weight:bold;}
.geshi .avisynth .st0 {color:#996600;}
.geshi .avisynth .nu0 {color:#006666;}
.geshi .avisynth .me1 {color:#9900CC;}
.geshi .avisynth .ln-xtra, .avisynth li.ln-xtra, .avisynth div.ln-xtra {background-color: #ffc;}
.geshi .avisynth span.xtra { display:block; }

.geshi .awk .de1, .awk .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .awk  {font-family:monospace;}
.geshi .awk .imp {font-weight: bold; color: red;}
.geshi .awk li, .awk .li1 {font-weight: normal; vertical-align:top;}
.geshi .awk .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .awk .li2 {font-weight: bold; vertical-align:top;}
.geshi .awk .kw1 {color: #000000; font-weight: bold;}
.geshi .awk .kw2 {color: #C20CB9; font-weight: bold;}
.geshi .awk .kw3 {color: #4107D5; font-weight: bold;}
.geshi .awk .kw4 {color: #07D589; font-weight: bold;}
.geshi .awk .kw5 {color: #0BD507; font-weight: bold;}
.geshi .awk .kw6 {color: #078CD5; font-weight: bold;}
.geshi .awk .co1 {color:#808080;}
.geshi .awk .es0 {color: #000099; font-weight: bold;}
.geshi .awk .br0 {color: #7a0874; font-weight: bold;}
.geshi .awk .sy0 {color:black;}
.geshi .awk .sy1 {color:black;}
.geshi .awk .sy2 {color:black;}
.geshi .awk .sy3 {color:black;}
.geshi .awk .sy4 {color:#C4C364;}
.geshi .awk .sy5 {color:black;font-weight:bold;}
.geshi .awk .st0 {color: #ff0000;}
.geshi .awk .nu0 {color: #000000;}
.geshi .awk .re0 {color:#000088;}
.geshi .awk .ln-xtra, .awk li.ln-xtra, .awk div.ln-xtra {background-color: #ffc;}
.geshi .awk span.xtra { display:block; }

.geshi .bascomavr .de1, .bascomavr .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .bascomavr  {font-family:monospace;}
.geshi .bascomavr .imp {font-weight: bold; color: red;}
.geshi .bascomavr li, .bascomavr .li1 {font-weight: normal; vertical-align:top;}
.geshi .bascomavr .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .bascomavr .li2 {font-weight: bold; vertical-align:top;}
.geshi .bascomavr .kw1 {color: #000080; font-weight: bold;}
.geshi .bascomavr .kw2 {color: #FF0000;}
.geshi .bascomavr .kw3 {color: #0000FF;}
.geshi .bascomavr .kw4 {color: #0080FF;}
.geshi .bascomavr .co1 {color: #657CC4; font-style: italic;}
.geshi .bascomavr .br0 {color: #000080;}
.geshi .bascomavr .sy0 {color: #0000FF;}
.geshi .bascomavr .st0 {color: #008000;}
.geshi .bascomavr .nu0 {color: #000080; font-weight: bold;}
.geshi .bascomavr .ln-xtra, .bascomavr li.ln-xtra, .bascomavr div.ln-xtra {background-color: #ffc;}
.geshi .bascomavr span.xtra { display:block; }

.geshi .bash .de1, .bash .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .bash  {font-family:monospace;}
.geshi .bash .imp {font-weight: bold; color: red;}
.geshi .bash li, .bash .li1 {font-weight: normal; vertical-align:top;}
.geshi .bash .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .bash .li2 {font-weight: bold; vertical-align:top;}
.geshi .bash .kw1 {color: #000000; font-weight: bold;}
.geshi .bash .kw2 {color: #c20cb9; font-weight: bold;}
.geshi .bash .kw3 {color: #7a0874; font-weight: bold;}
.geshi .bash .co0 {color: #666666; font-style: italic;}
.geshi .bash .co1 {color: #800000;}
.geshi .bash .co2 {color: #cc0000; font-style: italic;}
.geshi .bash .co3 {color: #000000; font-weight: bold;}
.geshi .bash .co4 {color: #666666;}
.geshi .bash .es1 {color: #000099; font-weight: bold;}
.geshi .bash .es2 {color: #007800;}
.geshi .bash .es3 {color: #007800;}
.geshi .bash .es4 {color: #007800;}
.geshi .bash .es5 {color: #780078;}
.geshi .bash .es_h {color: #000099; font-weight: bold;}
.geshi .bash .br0 {color: #7a0874; font-weight: bold;}
.geshi .bash .sy0 {color: #000000; font-weight: bold;}
.geshi .bash .st0 {color: #ff0000;}
.geshi .bash .st_h {color: #ff0000;}
.geshi .bash .nu0 {color: #000000;}
.geshi .bash .re0 {color: #007800;}
.geshi .bash .re1 {color: #007800;}
.geshi .bash .re2 {color: #007800;}
.geshi .bash .re4 {color: #007800;}
.geshi .bash .re5 {color: #660033;}
.geshi .bash .ln-xtra, .bash li.ln-xtra, .bash div.ln-xtra {background-color: #ffc;}
.geshi .bash span.xtra { display:block; }

.geshi .basic4gl .de1, .basic4gl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .basic4gl  {font-family:monospace;}
.geshi .basic4gl .imp {font-weight: bold; color: red;}
.geshi .basic4gl li, .basic4gl .li1 {font-weight: normal; vertical-align:top;}
.geshi .basic4gl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .basic4gl .li2 {font-weight: bold; vertical-align:top;}
.geshi .basic4gl .kw1 {color: #000080; font-weight: bold;}
.geshi .basic4gl .kw2 {color: #FF0000;}
.geshi .basic4gl .kw3 {color: #0000FF;}
.geshi .basic4gl .co1 {color: #657CC4; font-style: italic;}
.geshi .basic4gl .br0 {color: #000080;}
.geshi .basic4gl .sy0 {color: #0000FF;}
.geshi .basic4gl .st0 {color: #008000;}
.geshi .basic4gl .nu0 {color: #000080; font-weight: bold;}
.geshi .basic4gl .ln-xtra, .basic4gl li.ln-xtra, .basic4gl div.ln-xtra {background-color: #ffc;}
.geshi .basic4gl span.xtra { display:block; }

.geshi .bf .de1, .bf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .bf  {font-family:monospace;}
.geshi .bf .imp {font-weight: bold; color: red;}
.geshi .bf li, .bf .li1 {font-weight: normal; vertical-align:top;}
.geshi .bf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .bf .li2 {font-weight: bold; vertical-align:top;}
.geshi .bf .co1 {color: #666666; font-style: italic;}
.geshi .bf .br0 {color: #660000;}
.geshi .bf .sy0 {color: #006600;}
.geshi .bf .sy1 {color: #660000;}
.geshi .bf .sy2 {color: #000066;}
.geshi .bf .sy3 {color: #666600;}
.geshi .bf .sy4 {color: #660066;}
.geshi .bf .st0 {color: #ff0000;}
.geshi .bf .ln-xtra, .bf li.ln-xtra, .bf div.ln-xtra {background-color: #ffc;}
.geshi .bf span.xtra { display:block; }

.geshi .bibtex .de1, .bibtex .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .bibtex  {font-family:monospace;}
.geshi .bibtex .imp {font-weight: bold; color: red;}
.geshi .bibtex li, .bibtex .li1 {font-weight: normal; vertical-align:top;}
.geshi .bibtex .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .bibtex .li2 {font-weight: bold; vertical-align:top;}
.geshi .bibtex .kw1 {color: #C02020;}
.geshi .bibtex .kw2 {color: #C02020;}
.geshi .bibtex .kw3 {color: #C08020;}
.geshi .bibtex .kw4 {color: #C08020;}
.geshi .bibtex .co1 {color: #2C922C; font-style: italic;}
.geshi .bibtex .es0 {color: #000000; font-weight: bold;}
.geshi .bibtex .br0 {color: #E02020;}
.geshi .bibtex .sy0 {color: #E02020;}
.geshi .bibtex .st0 {color: #2020C0;}
.geshi .bibtex .re1 {color: #2020C0;}
.geshi .bibtex .re2 {color: #C08020;}
.geshi .bibtex .re3 {color: #800000;}
.geshi .bibtex .ln-xtra, .bibtex li.ln-xtra, .bibtex div.ln-xtra {background-color: #ffc;}
.geshi .bibtex span.xtra { display:block; }

.geshi .blitzbasic .de1, .blitzbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .blitzbasic  {font-family:monospace;}
.geshi .blitzbasic .imp {font-weight: bold; color: red;}
.geshi .blitzbasic li, .blitzbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .blitzbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .blitzbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .blitzbasic .kw1 {color: #000066; font-weight: bold;}
.geshi .blitzbasic .kw2 {color: #0000ff;}
.geshi .blitzbasic .co1 {color: #D9D100; font-style: italic;}
.geshi .blitzbasic .es0 {color: #000099; font-weight: bold;}
.geshi .blitzbasic .br0 {color: #000066;}
.geshi .blitzbasic .sy0 {color: #000066;}
.geshi .blitzbasic .st0 {color: #009900;}
.geshi .blitzbasic .nu0 {color: #CC0000;}
.geshi .blitzbasic .me1 {color: #006600;}
.geshi .blitzbasic .ln-xtra, .blitzbasic li.ln-xtra, .blitzbasic div.ln-xtra {background-color: #ffc;}
.geshi .blitzbasic span.xtra { display:block; }

.geshi .bnf .de1, .bnf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .bnf  {font-family:monospace;}
.geshi .bnf .imp {font-weight: bold; color: red;}
.geshi .bnf li, .bnf .li1 {font-weight: normal; vertical-align:top;}
.geshi .bnf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .bnf .li2 {font-weight: bold; vertical-align:top;}
.geshi .bnf .co0 {color: #666666; font-style: italic;}
.geshi .bnf .sy0 {color: #000066; font-weight: bold;}
.geshi .bnf .sy1 {color: #000066; font-weight: bold;}
.geshi .bnf .sy2 {color: #000066; font-weight: bold;}
.geshi .bnf .sy3 {color: #000066; font-weight: bold;}
.geshi .bnf .sy4 {color: #006600; font-weight: bold;}
.geshi .bnf .st0 {color: #a00;}
.geshi .bnf .st1 {color: #a00;}
.geshi .bnf .re0 {color: #007;}
.geshi .bnf .ln-xtra, .bnf li.ln-xtra, .bnf div.ln-xtra {background-color: #ffc;}
.geshi .bnf span.xtra { display:block; }

.geshi .boo .de1, .boo .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .boo  {font-family:monospace;}
.geshi .boo .imp {font-weight: bold; color: red;}
.geshi .boo li, .boo .li1 {font-weight: normal; vertical-align:top;}
.geshi .boo .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .boo .li2 {font-weight: bold; vertical-align:top;}
.geshi .boo .kw1 {color:green;font-weight:bold;}
.geshi .boo .kw2 {color:navy;}
.geshi .boo .kw3 {color:blue;font-weight:bold;}
.geshi .boo .kw4 {color:#8B4513;}
.geshi .boo .kw5 {color:teal;font-weight:bold;}
.geshi .boo .kw6 {color:blue;font-weight:bold;}
.geshi .boo .kw7 {color:blue;font-weight:bold;}
.geshi .boo .kw8 {color:blue;font-weight:bold;}
.geshi .boo .kw9 {color:maroon;}
.geshi .boo .kw10 {color:maroon;}
.geshi .boo .kw11 {color:purple;}
.geshi .boo .kw12 {color:#4B0082;}
.geshi .boo .kw13 {color:purple;font-weight:bold;}
.geshi .boo .kw14 {color:#008B8B;font-weight:bold;}
.geshi .boo .kw15 {color:brown;}
.geshi .boo .kw16 {color:black;font-weight:bold;}
.geshi .boo .kw17 {color:gray;}
.geshi .boo .co1 {color: #999999; font-style: italic;}
.geshi .boo .co2 {color: #999999; font-style: italic;}
.geshi .boo .coMULTI {color: #008000; font-style: italic;}
.geshi .boo .es0 {color: #0000FF; font-weight: bold;}
.geshi .boo .es_h {color: #0000FF; font-weight: bold;}
.geshi .boo .br0 {color: #006400;}
.geshi .boo .sy0 {color: #006400;}
.geshi .boo .st0 {color: #008000;}
.geshi .boo .st_h {color: #008000;}
.geshi .boo .nu0 {color: #00008B;}
.geshi .boo .me0 {color: 000000;}
.geshi .boo .me1 {color: 000000;}
.geshi .boo .ln-xtra, .boo li.ln-xtra, .boo div.ln-xtra {background-color: #ffc;}
.geshi .boo span.xtra { display:block; }

.geshi .c .de1, .c .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .c  {font-family:monospace;}
.geshi .c .imp {font-weight: bold; color: red;}
.geshi .c li, .c .li1 {font-weight: normal; vertical-align:top;}
.geshi .c .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .c .li2 {font-weight: bold; vertical-align:top;}
.geshi .c .kw1 {color: #b1b100;}
.geshi .c .kw2 {color: #000000; font-weight: bold;}
.geshi .c .kw3 {color: #000066;}
.geshi .c .kw4 {color: #993333;}
.geshi .c .co1 {color: #666666; font-style: italic;}
.geshi .c .co2 {color: #339933;}
.geshi .c .coMULTI {color: #808080; font-style: italic;}
.geshi .c .es0 {color: #000099; font-weight: bold;}
.geshi .c .es1 {color: #000099; font-weight: bold;}
.geshi .c .es2 {color: #660099; font-weight: bold;}
.geshi .c .es3 {color: #660099; font-weight: bold;}
.geshi .c .es4 {color: #660099; font-weight: bold;}
.geshi .c .es5 {color: #006699; font-weight: bold;}
.geshi .c .br0 {color: #009900;}
.geshi .c .sy0 {color: #339933;}
.geshi .c .st0 {color: #ff0000;}
.geshi .c .nu0 {color: #0000dd;}
.geshi .c .nu6 {color: #208080;}
.geshi .c .nu8 {color: #208080;}
.geshi .c .nu12 {color: #208080;}
.geshi .c .nu16 {color:#800080;}
.geshi .c .nu17 {color:#800080;}
.geshi .c .nu18 {color:#800080;}
.geshi .c .nu19 {color:#800080;}
.geshi .c .me1 {color: #202020;}
.geshi .c .me2 {color: #202020;}
.geshi .c .ln-xtra, .c li.ln-xtra, .c div.ln-xtra {background-color: #ffc;}
.geshi .c span.xtra { display:block; }

.geshi .c_loadrunner .de1, .c_loadrunner .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .c_loadrunner  {font-family:monospace;}
.geshi .c_loadrunner .imp {font-weight: bold; color: red;}
.geshi .c_loadrunner li, .c_loadrunner .li1 {font-weight: normal; vertical-align:top;}
.geshi .c_loadrunner .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .c_loadrunner .li2 {font-weight: bold; vertical-align:top;}
.geshi .c_loadrunner .kw1 {color: #0000ff;}
.geshi .c_loadrunner .kw2 {color: #0000ff;}
.geshi .c_loadrunner .kw3 {color: #8a0000;}
.geshi .c_loadrunner .kw4 {color: #0000ff;}
.geshi .c_loadrunner .kw5 {color: #8a0000;}
.geshi .c_loadrunner .kw6 {color: #0000ff;}
.geshi .c_loadrunner .kw7 {color: #8a0000;}
.geshi .c_loadrunner .kw8 {color: #0000ff;}
.geshi .c_loadrunner .kw9 {color: #8a0000;}
.geshi .c_loadrunner .kw10 {color: #0000ff;}
.geshi .c_loadrunner .co1 {color: #9b9b9b;}
.geshi .c_loadrunner .coMULTI {color: #9b9b9b;}
.geshi .c_loadrunner .es0 {color: #c000c0;}
.geshi .c_loadrunner .br0 {color: #000000;}
.geshi .c_loadrunner .sy0 {color: #000000;}
.geshi .c_loadrunner .st0 {color: #008080;}
.geshi .c_loadrunner .nu0 {color: #008080;}
.geshi .c_loadrunner .nu262144 {color:#008080;}
.geshi .c_loadrunner .nu524288 {color:#008080;}
.geshi .c_loadrunner .nu131072 {color:#008080;}
.geshi .c_loadrunner .nu6 {color: #008080;}
.geshi .c_loadrunner .nu8 {color: #008080;}
.geshi .c_loadrunner .nu12 {color: #008080;}
.geshi .c_loadrunner .nu16 {color:#008080;}
.geshi .c_loadrunner .me1 {color: #000000;}
.geshi .c_loadrunner .ln-xtra, .c_loadrunner li.ln-xtra, .c_loadrunner div.ln-xtra {background-color: #ffc;}
.geshi .c_loadrunner span.xtra { display:block; }

.geshi .c_mac .de1, .c_mac .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .c_mac  {font-family:monospace;}
.geshi .c_mac .imp {font-weight: bold; color: red;}
.geshi .c_mac li, .c_mac .li1 {font-weight: normal; vertical-align:top;}
.geshi .c_mac .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .c_mac .li2 {font-weight: bold; vertical-align:top;}
.geshi .c_mac .kw1 {color: #0000ff;}
.geshi .c_mac .kw2 {color: #0000ff;}
.geshi .c_mac .kw3 {color: #0000dd;}
.geshi .c_mac .kw4 {color: #0000ff;}
.geshi .c_mac .co1 {color: #ff0000;}
.geshi .c_mac .co2 {color: #339900;}
.geshi .c_mac .coMULTI {color: #ff0000; font-style: italic;}
.geshi .c_mac .es0 {color: #000099; font-weight: bold;}
.geshi .c_mac .es1 {color: #000099; font-weight: bold;}
.geshi .c_mac .es2 {color: #660099; font-weight: bold;}
.geshi .c_mac .es3 {color: #660099; font-weight: bold;}
.geshi .c_mac .es4 {color: #660099; font-weight: bold;}
.geshi .c_mac .es5 {color: #006699; font-weight: bold;}
.geshi .c_mac .br0 {color: #000000;}
.geshi .c_mac .sy0 {color: #000000;}
.geshi .c_mac .st0 {color: #666666;}
.geshi .c_mac .nu0 {color: #0000dd;}
.geshi .c_mac .nu6 {color: #208080;}
.geshi .c_mac .nu8 {color: #208080;}
.geshi .c_mac .nu12 {color: #208080;}
.geshi .c_mac .nu16 {color:#800080;}
.geshi .c_mac .nu17 {color:#800080;}
.geshi .c_mac .nu18 {color:#800080;}
.geshi .c_mac .nu19 {color:#800080;}
.geshi .c_mac .me1 {color: #00eeff;}
.geshi .c_mac .me2 {color: #00eeff;}
.geshi .c_mac .ln-xtra, .c_mac li.ln-xtra, .c_mac div.ln-xtra {background-color: #ffc;}
.geshi .c_mac span.xtra { display:block; }

.geshi .c_winapi .de1, .c_winapi .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .c_winapi  {font-family:monospace;}
.geshi .c_winapi .imp {font-weight: bold; color: red;}
.geshi .c_winapi li, .c_winapi .li1 {font-weight: normal; vertical-align:top;}
.geshi .c_winapi .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .c_winapi .li2 {font-weight: bold; vertical-align:top;}
.geshi .c_winapi .kw1 {color: #b1b100;}
.geshi .c_winapi .kw2 {color: #000000; font-weight: bold;}
.geshi .c_winapi .kw3 {color: #000066;}
.geshi .c_winapi .kw4 {color: #993333;}
.geshi .c_winapi .kw5 {color: #4000dd;}
.geshi .c_winapi .kw6 {color: #4000dd;}
.geshi .c_winapi .co1 {color: #666666; font-style: italic;}
.geshi .c_winapi .co2 {color: #339933;}
.geshi .c_winapi .coMULTI {color: #808080; font-style: italic;}
.geshi .c_winapi .es0 {color: #000099; font-weight: bold;}
.geshi .c_winapi .es1 {color: #000099; font-weight: bold;}
.geshi .c_winapi .es2 {color: #660099; font-weight: bold;}
.geshi .c_winapi .es3 {color: #660099; font-weight: bold;}
.geshi .c_winapi .es4 {color: #660099; font-weight: bold;}
.geshi .c_winapi .es5 {color: #006699; font-weight: bold;}
.geshi .c_winapi .br0 {color: #009900;}
.geshi .c_winapi .sy0 {color: #339933;}
.geshi .c_winapi .st0 {color: #ff0000;}
.geshi .c_winapi .nu0 {color: #0000dd;}
.geshi .c_winapi .nu6 {color: #208080;}
.geshi .c_winapi .nu8 {color: #208080;}
.geshi .c_winapi .nu12 {color: #208080;}
.geshi .c_winapi .nu16 {color:#800080;}
.geshi .c_winapi .nu17 {color:#800080;}
.geshi .c_winapi .nu18 {color:#800080;}
.geshi .c_winapi .nu19 {color:#800080;}
.geshi .c_winapi .me1 {color: #202020;}
.geshi .c_winapi .me2 {color: #202020;}
.geshi .c_winapi .ln-xtra, .c_winapi li.ln-xtra, .c_winapi div.ln-xtra {background-color: #ffc;}
.geshi .c_winapi span.xtra { display:block; }

.geshi .caddcl .de1, .caddcl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .caddcl  {font-family:monospace;}
.geshi .caddcl .imp {font-weight: bold; color: red;}
.geshi .caddcl li, .caddcl .li1 {font-weight: normal; vertical-align:top;}
.geshi .caddcl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .caddcl .li2 {font-weight: bold; vertical-align:top;}
.geshi .caddcl .kw1 {color: #b1b100;}
.geshi .caddcl .co1 {color: #808080; font-style: italic;}
.geshi .caddcl .coMULTI {color: #808080; font-style: italic;}
.geshi .caddcl .es0 {color: #000099; font-weight: bold;}
.geshi .caddcl .br0 {color: #66cc66;}
.geshi .caddcl .sy0 {color: #66cc66;}
.geshi .caddcl .st0 {color: #ff0000;}
.geshi .caddcl .nu0 {color: #cc66cc;}
.geshi .caddcl .ln-xtra, .caddcl li.ln-xtra, .caddcl div.ln-xtra {background-color: #ffc;}
.geshi .caddcl span.xtra { display:block; }

.geshi .cadlisp .de1, .cadlisp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cadlisp  {font-family:monospace;}
.geshi .cadlisp .imp {font-weight: bold; color: red;}
.geshi .cadlisp li, .cadlisp .li1 {font-weight: normal; vertical-align:top;}
.geshi .cadlisp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cadlisp .li2 {font-weight: bold; vertical-align:top;}
.geshi .cadlisp .kw1 {color: #b1b100;}
.geshi .cadlisp .co1 {color: #808080; font-style: italic;}
.geshi .cadlisp .coMULTI {color: #808080; font-style: italic;}
.geshi .cadlisp .es0 {color: #000099; font-weight: bold;}
.geshi .cadlisp .br0 {color: #66cc66;}
.geshi .cadlisp .sy0 {color: #66cc66;}
.geshi .cadlisp .st0 {color: #ff0000;}
.geshi .cadlisp .nu0 {color: #cc66cc;}
.geshi .cadlisp .ln-xtra, .cadlisp li.ln-xtra, .cadlisp div.ln-xtra {background-color: #ffc;}
.geshi .cadlisp span.xtra { display:block; }

.geshi .cfdg .de1, .cfdg .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cfdg  {font-family:monospace;}
.geshi .cfdg .imp {font-weight: bold; color: red;}
.geshi .cfdg li, .cfdg .li1 {font-weight: normal; vertical-align:top;}
.geshi .cfdg .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cfdg .li2 {font-weight: bold; vertical-align:top;}
.geshi .cfdg .kw1 {color: #717100;}
.geshi .cfdg .kw2 {color: #000000; font-weight: bold;}
.geshi .cfdg .kw3 {color: #006666;}
.geshi .cfdg .co1 {color: #808080; font-style: italic;}
.geshi .cfdg .co2 {color: #808080; font-style: italic;}
.geshi .cfdg .coMULTI {color: #808080; font-style: italic;}
.geshi .cfdg .es0 {color: #000099; font-weight: bold;}
.geshi .cfdg .br0 {color: #66cc66;}
.geshi .cfdg .sy0 {color: #66cc66;}
.geshi .cfdg .st0 {color: #ff0000;}
.geshi .cfdg .nu0 {color: #cc66cc;}
.geshi .cfdg .me1 {color: #006600;}
.geshi .cfdg .me2 {color: #006600;}
.geshi .cfdg .ln-xtra, .cfdg li.ln-xtra, .cfdg div.ln-xtra {background-color: #ffc;}
.geshi .cfdg span.xtra { display:block; }

.geshi .cfm .de1, .cfm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cfm  {font-family:monospace;}
.geshi .cfm .imp {font-weight: bold; color: red;}
.geshi .cfm li, .cfm .li1 {font-weight: normal; vertical-align:top;}
.geshi .cfm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cfm .li2 {font-weight: bold; vertical-align:top;}
.geshi .cfm .kw1 {color: #990000; font-weight: bold;}
.geshi .cfm .kw2 {color: #000000; font-weight: bold;}
.geshi .cfm .kw3 {color: #0000FF;}
.geshi .cfm .kw4 {color: #000000; font-weight: bold;}
.geshi .cfm .kw5 {color: #0000FF;}
.geshi .cfm .kw6 {color: #0000FF;}
.geshi .cfm .kw7 {color: #0000FF;}
.geshi .cfm .co1 {color: #808080; font-style: italic;}
.geshi .cfm .coMULTI {color: #808080; font-style: italic;}
.geshi .cfm .es0 {color: #000099; font-weight: bold;}
.geshi .cfm .br0 {color: #0000FF;}
.geshi .cfm .sy0 {color: #0000FF;}
.geshi .cfm .st0 {color: #009900;}
.geshi .cfm .nu0 {color: #FF0000;}
.geshi .cfm .sc0 {color: #808080; font-style: italic;}
.geshi .cfm .sc1 {color: #00bbdd;}
.geshi .cfm .sc2 {color: #0000FF;}
.geshi .cfm .sc3 {color: #000099;}
.geshi .cfm .sc4 {color: #333333;}
.geshi .cfm .sc5 {color: #333333;}
.geshi .cfm .ln-xtra, .cfm li.ln-xtra, .cfm div.ln-xtra {background-color: #ffc;}
.geshi .cfm span.xtra { display:block; }

.geshi .chaiscript .de1, .chaiscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .chaiscript  {font-family:monospace;}
.geshi .chaiscript .imp {font-weight: bold; color: red;}
.geshi .chaiscript li, .chaiscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .chaiscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .chaiscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .chaiscript .kw1 {color: #000066; font-weight: bold;}
.geshi .chaiscript .kw2 {color: #003366; font-weight: bold;}
.geshi .chaiscript .kw3 {color: #000066;}
.geshi .chaiscript .co1 {color: #006600; font-style: italic;}
.geshi .chaiscript .co2 {color: #009966; font-style: italic;}
.geshi .chaiscript .coMULTI {color: #006600; font-style: italic;}
.geshi .chaiscript .es0 {color: #000099; font-weight: bold;}
.geshi .chaiscript .br0 {color: #009900;}
.geshi .chaiscript .sy0 {color: #339933;}
.geshi .chaiscript .st0 {color: #3366CC;}
.geshi .chaiscript .nu0 {color: #CC0000;}
.geshi .chaiscript .me1 {color: #660066;}
.geshi .chaiscript .ln-xtra, .chaiscript li.ln-xtra, .chaiscript div.ln-xtra {background-color: #ffc;}
.geshi .chaiscript span.xtra { display:block; }

.geshi .chapel .de1, .chapel .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .chapel  {font-family:monospace;}
.geshi .chapel .imp {font-weight: bold; color: red;}
.geshi .chapel li, .chapel .li1 {font-weight: normal; vertical-align:top;}
.geshi .chapel .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .chapel .li2 {font-weight: bold; vertical-align:top;}
.geshi .chapel .kw1 {color: #b1b100;}
.geshi .chapel .kw2 {color: #000000; font-weight: bold;}
.geshi .chapel .kw3 {color: #000066;}
.geshi .chapel .kw4 {color: #993333;}
.geshi .chapel .co1 {color: #666666; font-style: italic;}
.geshi .chapel .coMULTI {color: #808080; font-style: italic;}
.geshi .chapel .es0 {color: #000099; font-weight: bold;}
.geshi .chapel .es1 {color: #000099; font-weight: bold;}
.geshi .chapel .es2 {color: #660099; font-weight: bold;}
.geshi .chapel .es3 {color: #660099; font-weight: bold;}
.geshi .chapel .es4 {color: #660099; font-weight: bold;}
.geshi .chapel .es5 {color: #006699; font-weight: bold;}
.geshi .chapel .br0 {color: #009900;}
.geshi .chapel .sy0 {color: #339933;}
.geshi .chapel .st0 {color: #ff0000;}
.geshi .chapel .nu0 {color: #0000dd;}
.geshi .chapel .nu6 {color: #208080;}
.geshi .chapel .nu8 {color: #208080;}
.geshi .chapel .nu12 {color: #208080;}
.geshi .chapel .nu16 {color:#800080;}
.geshi .chapel .nu17 {color:#800080;}
.geshi .chapel .nu18 {color:#800080;}
.geshi .chapel .nu19 {color:#800080;}
.geshi .chapel .me1 {color: #202020;}
.geshi .chapel .me2 {color: #202020;}
.geshi .chapel .ln-xtra, .chapel li.ln-xtra, .chapel div.ln-xtra {background-color: #ffc;}
.geshi .chapel span.xtra { display:block; }

.geshi .cil .de1, .cil .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cil  {font-family:monospace;}
.geshi .cil .imp {font-weight: bold; color: red;}
.geshi .cil li, .cil .li1 {font-weight: normal; vertical-align:top;}
.geshi .cil .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cil .li2 {font-weight: bold; vertical-align:top;}
.geshi .cil .kw1 {color:maroon;font-weight:bold;}
.geshi .cil .kw2 {color:blue;font-weight:bold;}
.geshi .cil .kw3 {color:purple;font-weight:bold;}
.geshi .cil .kw4 {color:teal;}
.geshi .cil .kw5 {color:blue;}
.geshi .cil .kw6 {color:blue;}
.geshi .cil .kw7 {color:blue;}
.geshi .cil .kw8 {color:blue;}
.geshi .cil .kw9 {color:00008B}
.geshi .cil .kw10 {color:gray}
.geshi .cil .co0 {color:gray;font-style:italic;}
.geshi .cil .es0 {color: #008000; font-weight: bold;}
.geshi .cil .br0 {color: #006400;}
.geshi .cil .sy0 {color: #006400;}
.geshi .cil .st0 {color: #008000;}
.geshi .cil .nu0 {color: #00008B;}
.geshi .cil .me1 {color: #000033;}
.geshi .cil .re0 {color:blue;}
.geshi .cil .ln-xtra, .cil li.ln-xtra, .cil div.ln-xtra {background-color: #ffc;}
.geshi .cil span.xtra { display:block; }

.geshi .clojure .de1, .clojure .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .clojure  {font-family:monospace;}
.geshi .clojure .imp {font-weight: bold; color: red;}
.geshi .clojure li, .clojure .li1 {font-weight: normal; vertical-align:top;}
.geshi .clojure .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .clojure .li2 {font-weight: bold; vertical-align:top;}
.geshi .clojure .kw1 {color: #b1b100;}
.geshi .clojure .co1 {color: #808080; font-style: italic;}
.geshi .clojure .coMULTI {color: #808080; font-style: italic;}
.geshi .clojure .es0 {color: #000099; font-weight: bold;}
.geshi .clojure .br0 {color: #66cc66;}
.geshi .clojure .sy0 {color: #66cc66;}
.geshi .clojure .st0 {color: #ff0000;}
.geshi .clojure .nu0 {color: #cc66cc;}
.geshi .clojure .me0 {color: #555;}
.geshi .clojure .me1 {color: #555;}
.geshi .clojure .ln-xtra, .clojure li.ln-xtra, .clojure div.ln-xtra {background-color: #ffc;}
.geshi .clojure span.xtra { display:block; }

.geshi .cmake .de1, .cmake .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cmake  {font-family:monospace;}
.geshi .cmake .imp {font-weight: bold; color: red;}
.geshi .cmake li, .cmake .li1 {font-weight: normal; vertical-align:top;}
.geshi .cmake .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cmake .li2 {font-weight: bold; vertical-align:top;}
.geshi .cmake .kw1 {color: #1f3f81; font-style: bold;}
.geshi .cmake .kw2 {color: #1f3f81;}
.geshi .cmake .kw3 {color: #077807; font-sytle: italic;}
.geshi .cmake .co1 {color: #666666; font-style: italic;}
.geshi .cmake .es0 {color: #000099; font-weight: bold;}
.geshi .cmake .es1 {color: #b08000;}
.geshi .cmake .es2 {color: #0000cd;}
.geshi .cmake .sy0 {color: #197d8b;}
.geshi .cmake .st0 {color: #912f11;}
.geshi .cmake .re0 {color: #b08000;}
.geshi .cmake .re1 {color: #0000cd;}
.geshi .cmake .ln-xtra, .cmake li.ln-xtra, .cmake div.ln-xtra {background-color: #ffc;}
.geshi .cmake span.xtra { display:block; }

.geshi .cobol .de1, .cobol .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cobol  {font-family:monospace;}
.geshi .cobol .imp {font-weight: bold; color: red;}
.geshi .cobol li, .cobol .li1 {font-weight: normal; vertical-align:top;}
.geshi .cobol .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cobol .li2 {font-weight: bold; vertical-align:top;}
.geshi .cobol .kw1 {color: #000000; font-weight: bold;}
.geshi .cobol .kw2 {color: #008000; font-weight: bold;}
.geshi .cobol .kw3 {color: #000000; font-weight: bold;}
.geshi .cobol .kw4 {color: #9d7700;}
.geshi .cobol .co1 {color: #a0a0a0; font-style: italic;}
.geshi .cobol .co2 {color: #000080; font-weight: bold;}
.geshi .cobol .br0 {color: #339933;}
.geshi .cobol .sy0 {color: #000066;}
.geshi .cobol .st0 {color: #ff0000;}
.geshi .cobol .nu0 {color: #993399;}
.geshi .cobol .me1 {color: #800080;}
.geshi .cobol .ln-xtra, .cobol li.ln-xtra, .cobol div.ln-xtra {background-color: #ffc;}
.geshi .cobol span.xtra { display:block; }

.geshi .coffeescript .de1, .coffeescript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .coffeescript  {font-family:monospace;}
.geshi .coffeescript .imp {font-weight: bold; color: red;}
.geshi .coffeescript li, .coffeescript .li1 {font-weight: normal; vertical-align:top;}
.geshi .coffeescript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .coffeescript .li2 {font-weight: bold; vertical-align:top;}
.geshi .coffeescript .kw1 {color: #ff7700;font-weight:bold;}
.geshi .coffeescript .kw2 {color: #008000;}
.geshi .coffeescript .kw3 {color: #dc143c;}
.geshi .coffeescript .kw4 {color: #0000cd;}
.geshi .coffeescript .co1 {color: #808080; font-style: italic;}
.geshi .coffeescript .coMULTI {color: #808080; font-style: italic;}
.geshi .coffeescript .es0 {color: #000099; font-weight: bold;}
.geshi .coffeescript .br0 {color: black;}
.geshi .coffeescript .sy0 {color: #66cc66;}
.geshi .coffeescript .st0 {color: #483d8b;}
.geshi .coffeescript .nu0 {color: #ff4500;}
.geshi .coffeescript .me1 {color: black;}
.geshi .coffeescript .ln-xtra, .coffeescript li.ln-xtra, .coffeescript div.ln-xtra {background-color: #ffc;}
.geshi .coffeescript span.xtra { display:block; }

.geshi .cpp .de1, .cpp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cpp  {font-family:monospace;}
.geshi .cpp .imp {font-weight: bold; color: red;}
.geshi .cpp li, .cpp .li1 {font-weight: normal; vertical-align:top;}
.geshi .cpp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cpp .li2 {font-weight: bold; vertical-align:top;}
.geshi .cpp .kw1 {color: #0000ff;}
.geshi .cpp .kw2 {color: #0000ff;}
.geshi .cpp .kw3 {color: #0000dd;}
.geshi .cpp .kw4 {color: #0000ff;}
.geshi .cpp .co1 {color: #666666;}
.geshi .cpp .co2 {color: #339900;}
.geshi .cpp .co3 {color: #FF0000;}
.geshi .cpp .co4 {color: #FF0000;}
.geshi .cpp .coMULTI {color: #ff0000; font-style: italic;}
.geshi .cpp .es0 {color: #000099; font-weight: bold;}
.geshi .cpp .es1 {color: #000099; font-weight: bold;}
.geshi .cpp .es2 {color: #660099; font-weight: bold;}
.geshi .cpp .es3 {color: #660099; font-weight: bold;}
.geshi .cpp .es4 {color: #660099; font-weight: bold;}
.geshi .cpp .es5 {color: #006699; font-weight: bold;}
.geshi .cpp .br0 {color: #008000;}
.geshi .cpp .sy0 {color: #008000;}
.geshi .cpp .sy1 {color: #000080;}
.geshi .cpp .sy2 {color: #000040;}
.geshi .cpp .sy3 {color: #000040;}
.geshi .cpp .sy4 {color: #008080;}
.geshi .cpp .st0 {color: #FF0000;}
.geshi .cpp .nu0 {color: #0000dd;}
.geshi .cpp .nu6 {color: #208080;}
.geshi .cpp .nu8 {color: #208080;}
.geshi .cpp .nu12 {color: #208080;}
.geshi .cpp .nu16 {color:#800080;}
.geshi .cpp .nu17 {color:#800080;}
.geshi .cpp .nu18 {color:#800080;}
.geshi .cpp .nu19 {color:#800080;}
.geshi .cpp .me1 {color: #007788;}
.geshi .cpp .me2 {color: #007788;}
.geshi .cpp .ln-xtra, .cpp li.ln-xtra, .cpp div.ln-xtra {background-color: #ffc;}
.geshi .cpp span.xtra { display:block; }

.geshi .cpp-qt .de1, .cpp-qt .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cpp-qt  {font-family:monospace;}
.geshi .cpp-qt .imp {font-weight: bold; color: red;}
.geshi .cpp-qt li, .cpp-qt .li1 {font-weight: normal; vertical-align:top;}
.geshi .cpp-qt .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cpp-qt .li2 {font-weight: bold; vertical-align:top;}
.geshi .cpp-qt .kw1 {color: #000000; font-weight:bold;}
.geshi .cpp-qt .kw2 {color: #0057AE;}
.geshi .cpp-qt .kw3 {color: #2B74C7;}
.geshi .cpp-qt .kw4 {color: #0057AE;}
.geshi .cpp-qt .kw5 {color: #22aadd;}
.geshi .cpp-qt .co1 {color: #888888;}
.geshi .cpp-qt .co2 {color: #006E28;}
.geshi .cpp-qt .co3 {color: #BF0303;}
.geshi .cpp-qt .co4 {color: #BF0303;}
.geshi .cpp-qt .coMULTI {color: #888888; font-style: italic;}
.geshi .cpp-qt .es0 {color: #000099; font-weight: bold;}
.geshi .cpp-qt .es1 {color: #000099; font-weight: bold;}
.geshi .cpp-qt .es2 {color: #660099; font-weight: bold;}
.geshi .cpp-qt .es3 {color: #660099; font-weight: bold;}
.geshi .cpp-qt .es4 {color: #660099; font-weight: bold;}
.geshi .cpp-qt .es5 {color: #006699; font-weight: bold;}
.geshi .cpp-qt .br0 {color: #006E28;}
.geshi .cpp-qt .sy0 {color: #006E28;}
.geshi .cpp-qt .st0 {color: #BF0303;}
.geshi .cpp-qt .nu0 {color: #B08000;}
.geshi .cpp-qt .nu6 {color: #208080;}
.geshi .cpp-qt .nu8 {color: #208080;}
.geshi .cpp-qt .nu12 {color: #208080;}
.geshi .cpp-qt .nu16 {color:#800080;}
.geshi .cpp-qt .nu17 {color:#800080;}
.geshi .cpp-qt .nu18 {color:#800080;}
.geshi .cpp-qt .nu19 {color:#800080;}
.geshi .cpp-qt .me1 {color: #2B74C7;}
.geshi .cpp-qt .me2 {color: #2B74C7;}
.geshi .cpp-qt .me3 {color: #2B74C7;}
.geshi .cpp-qt .ln-xtra, .cpp-qt li.ln-xtra, .cpp-qt div.ln-xtra {background-color: #ffc;}
.geshi .cpp-qt span.xtra { display:block; }

.geshi .cpp-winapi .de1, .cpp-winapi .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cpp-winapi  {font-family:monospace;}
.geshi .cpp-winapi .imp {font-weight: bold; color: red;}
.geshi .cpp-winapi li, .cpp-winapi .li1 {font-weight: normal; vertical-align:top;}
.geshi .cpp-winapi .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cpp-winapi .li2 {font-weight: bold; vertical-align:top;}
.geshi .cpp-winapi .kw1 {color: #0000ff;}
.geshi .cpp-winapi .kw2 {color: #0000ff;}
.geshi .cpp-winapi .kw3 {color: #0000dd;}
.geshi .cpp-winapi .kw4 {color: #0000ff;}
.geshi .cpp-winapi .kw5 {color: #4000dd;}
.geshi .cpp-winapi .kw6 {color: #4000dd;}
.geshi .cpp-winapi .co1 {color: #666666;}
.geshi .cpp-winapi .co2 {color: #339900;}
.geshi .cpp-winapi .co3 {color: #FF0000;}
.geshi .cpp-winapi .co4 {color: #FF0000;}
.geshi .cpp-winapi .coMULTI {color: #ff0000; font-style: italic;}
.geshi .cpp-winapi .es0 {color: #000099; font-weight: bold;}
.geshi .cpp-winapi .es1 {color: #000099; font-weight: bold;}
.geshi .cpp-winapi .es2 {color: #660099; font-weight: bold;}
.geshi .cpp-winapi .es3 {color: #660099; font-weight: bold;}
.geshi .cpp-winapi .es4 {color: #660099; font-weight: bold;}
.geshi .cpp-winapi .es5 {color: #006699; font-weight: bold;}
.geshi .cpp-winapi .br0 {color: #008000;}
.geshi .cpp-winapi .sy0 {color: #008000;}
.geshi .cpp-winapi .sy1 {color: #000080;}
.geshi .cpp-winapi .sy2 {color: #000040;}
.geshi .cpp-winapi .sy3 {color: #000040;}
.geshi .cpp-winapi .sy4 {color: #008080;}
.geshi .cpp-winapi .st0 {color: #FF0000;}
.geshi .cpp-winapi .nu0 {color: #0000dd;}
.geshi .cpp-winapi .nu6 {color: #208080;}
.geshi .cpp-winapi .nu8 {color: #208080;}
.geshi .cpp-winapi .nu12 {color: #208080;}
.geshi .cpp-winapi .nu16 {color:#800080;}
.geshi .cpp-winapi .nu17 {color:#800080;}
.geshi .cpp-winapi .nu18 {color:#800080;}
.geshi .cpp-winapi .nu19 {color:#800080;}
.geshi .cpp-winapi .me1 {color: #007788;}
.geshi .cpp-winapi .me2 {color: #007788;}
.geshi .cpp-winapi .ln-xtra, .cpp-winapi li.ln-xtra, .cpp-winapi div.ln-xtra {background-color: #ffc;}
.geshi .cpp-winapi span.xtra { display:block; }

.geshi .csharp .de1, .csharp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .csharp  {font-family:monospace;}
.geshi .csharp .imp {font-weight: bold; color: red;}
.geshi .csharp li, .csharp .li1 {font-weight: normal; vertical-align:top;}
.geshi .csharp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .csharp .li2 {font-weight: bold; vertical-align:top;}
.geshi .csharp .kw1 {color: #0600FF; font-weight: bold;}
.geshi .csharp .kw2 {color: #FF8000; font-weight: bold;}
.geshi .csharp .kw3 {color: #008000;}
.geshi .csharp .kw4 {color: #6666cc; font-weight: bold;}
.geshi .csharp .kw5 {color: #000000;}
.geshi .csharp .co1 {color: #008080; font-style: italic;}
.geshi .csharp .co2 {color: #008080;}
.geshi .csharp .co3 {color: #008080;}
.geshi .csharp .coMULTI {color: #008080; font-style: italic;}
.geshi .csharp .es0 {color: #008080; font-weight: bold;}
.geshi .csharp .es_h {color: #008080; font-weight: bold;}
.geshi .csharp .br0 {color: #008000;}
.geshi .csharp .sy0 {color: #008000;}
.geshi .csharp .st0 {color: #666666;}
.geshi .csharp .st_h {color: #666666;}
.geshi .csharp .nu0 {color: #FF0000;}
.geshi .csharp .me1 {color: #0000FF;}
.geshi .csharp .me2 {color: #0000FF;}
.geshi .csharp .ln-xtra, .csharp li.ln-xtra, .csharp div.ln-xtra {background-color: #ffc;}
.geshi .csharp span.xtra { display:block; }

.geshi .css .de1, .css .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .css  {font-family:monospace;}
.geshi .css .imp {font-weight: bold; color: red;}
.geshi .css li, .css .li1 {font-weight: normal; vertical-align:top;}
.geshi .css .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .css .li2 {font-weight: bold; vertical-align:top;}
.geshi .css .kw1 {color: #000000; font-weight: bold;}
.geshi .css .kw2 {color: #993333;}
.geshi .css .kw3 {color: #9932cc;}
.geshi .css .kw4 {color: #dc143c;}
.geshi .css .kw5 {color: #F5758F;}
.geshi .css .co1 {color: #a1a100;}
.geshi .css .co2 {color: #ff0000; font-style: italic;}
.geshi .css .coMULTI {color: #808080; font-style: italic;}
.geshi .css .es0 {color: #000099; font-weight: bold;}
.geshi .css .es2 {color: #000099; font-weight: bold;}
.geshi .css .br0 {color: #00AA00;}
.geshi .css .sy0 {color: #00AA00;}
.geshi .css .st0 {color: #ff0000;}
.geshi .css .nu0 {color: #cc66cc;}
.geshi .css .re0 {color: #cc00cc;}
.geshi .css .re1 {color: #6666ff;}
.geshi .css .re2 {color: #3F84D9; font-weight: bold;}
.geshi .css .re3 {color: #933;}
.geshi .css .re4 {color: #444;}
.geshi .css .ln-xtra, .css li.ln-xtra, .css div.ln-xtra {background-color: #ffc;}
.geshi .css span.xtra { display:block; }

.geshi .cuesheet .de1, .cuesheet .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .cuesheet  {font-family:monospace;}
.geshi .cuesheet .imp {font-weight: bold; color: red;}
.geshi .cuesheet li, .cuesheet .li1 {font-weight: normal; vertical-align:top;}
.geshi .cuesheet .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .cuesheet .li2 {font-weight: bold; vertical-align:top;}
.geshi .cuesheet .kw1 {color: #000000; font-weight: bold;}
.geshi .cuesheet .kw2 {color: #000066; font-weight: bold;}
.geshi .cuesheet .kw3 {color: #000066; font-weight: bold;}
.geshi .cuesheet .kw4 {color: #000066; font-weight: bold;}
.geshi .cuesheet .co1 {color: #808080;}
.geshi .cuesheet .es0 {color: #000099;}
.geshi .cuesheet .br0 {color: #0000ff;}
.geshi .cuesheet .sy0 {color: #000066;}
.geshi .cuesheet .st0 {color: #0000ff;}
.geshi .cuesheet .nu0 {color: #006600;}
.geshi .cuesheet .re1 {color: #000099;}
.geshi .cuesheet .re2 {color: #009900;}
.geshi .cuesheet .ln-xtra, .cuesheet li.ln-xtra, .cuesheet div.ln-xtra {background-color: #ffc;}
.geshi .cuesheet span.xtra { display:block; }

.geshi .d .de1, .d .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .d  {font-family:monospace;}
.geshi .d .imp {font-weight: bold; color: red;}
.geshi .d li, .d .li1 {font-weight: normal; vertical-align:top;}
.geshi .d .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .d .li2 {font-weight: bold; vertical-align:top;}
.geshi .d .kw1 {color: #b1b100;}
.geshi .d .kw2 {color: #000000; font-weight: bold;}
.geshi .d .kw3 {color: #aaaadd; font-weight: bold;}
.geshi .d .kw4 {color: #993333;}
.geshi .d .co1 {color: #808080; font-style: italic;}
.geshi .d .co2 {color: #009933; font-style: italic;}
.geshi .d .co3 {color: #009933; font-style: italic;}
.geshi .d .co4 {color: #ff0000;}
.geshi .d .co5 {color: #0040ff;}
.geshi .d .coMULTI {color: #808080; font-style: italic;}
.geshi .d .es0 {color: #000099; font-weight: bold;}
.geshi .d .es1 {color: #000099; font-weight: bold;}
.geshi .d .es2 {color: #660099; font-weight: bold;}
.geshi .d .es3 {color: #660099; font-weight: bold;}
.geshi .d .es4 {color: #660099; font-weight: bold;}
.geshi .d .es5 {color: #006699; font-weight: bold;}
.geshi .d .es6 {color: #666699; font-weight: bold; font-style: italic;}
.geshi .d .br0 {color: #66cc66;}
.geshi .d .sy0 {color: #66cc66;}
.geshi .d .st0 {color: #ff0000;}
.geshi .d .st_h {color: #ff0000;}
.geshi .d .nu0 {color: #0000dd;}
.geshi .d .nu6 {color: #208080;}
.geshi .d .nu8 {color: #208080;}
.geshi .d .nu12 {color: #208080;}
.geshi .d .nu16 {color:#800080;}
.geshi .d .nu17 {color:#800080;}
.geshi .d .nu18 {color:#800080;}
.geshi .d .nu19 {color:#800080;}
.geshi .d .me1 {color: #006600;}
.geshi .d .me2 {color: #006600;}
.geshi .d .ln-xtra, .d li.ln-xtra, .d div.ln-xtra {background-color: #ffc;}
.geshi .d span.xtra { display:block; }

.geshi .dart .de1, .dart .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .dart  {font-family:monospace;}
.geshi .dart .imp {font-weight: bold; color: red;}
.geshi .dart li, .dart .li1 {font-weight: normal; vertical-align:top;}
.geshi .dart .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .dart .li2 {font-weight: bold; vertical-align:top;}
.geshi .dart .kw1 {font-weight: bold;}
.geshi .dart .kw2 {color: #445588; font-weight: bold;}
.geshi .dart .co0 {color: #999988; font-style: italic;}
.geshi .dart .coMULTI {color: #999988; font-style: italic;}
.geshi .dart .es0 {color: #000099; font-weight: bold;}
.geshi .dart .es1 {color: #000099; font-weight: bold;}
.geshi .dart .es2 {color: #660099; font-weight: bold;}
.geshi .dart .es3 {color: #660099; font-weight: bold;}
.geshi .dart .es4 {color: #660099; font-weight: bold;}
.geshi .dart .es5 {color: #006699; font-weight: bold;}
.geshi .dart .sy0 {font-weight: bold;}
.geshi .dart .sy1 {font-weight: bold;}
.geshi .dart .sy2 {font-weight: bold;}
.geshi .dart .sy3 {font-weight: bold;}
.geshi .dart .sy4 {font-weight: bold;}
.geshi .dart .sy5 {font-weight: bold;}
.geshi .dart .sy6 {font-weight: bold;}
.geshi .dart .st0 {color: #d14;}
.geshi .dart .nu0 {color: #009999;}
.geshi .dart .nu12 {color: #208080;}
.geshi .dart .nu16 {color:#800080;}
.geshi .dart .nu17 {color:#800080;}
.geshi .dart .nu18 {color:#800080;}
.geshi .dart .nu19 {color:#800080;}
.geshi .dart .me1 {color: #006633;}
.geshi .dart .ln-xtra, .dart li.ln-xtra, .dart div.ln-xtra {background-color: #ffc;}
.geshi .dart span.xtra { display:block; }

.geshi .dcl .de1, .dcl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .dcl  {font-family:monospace;}
.geshi .dcl .imp {font-weight: bold; color: red;}
.geshi .dcl li, .dcl .li1 {font-weight: normal; vertical-align:top;}
.geshi .dcl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .dcl .li2 {font-weight: bold; vertical-align:top;}
.geshi .dcl .kw1 {color: #000099; font-weight: bold;}
.geshi .dcl .kw2 {color: #0066FF;}
.geshi .dcl .kw3 {color: #993300;}
.geshi .dcl .co0 {color: #666666; font-style: italic;}
.geshi .dcl .co1 {color: #666666; font-style: italic;}
.geshi .dcl .co2 {color: #9999FF; font-style: italic;}
.geshi .dcl .es0 {color: #006666;}
.geshi .dcl .es1 {color: #0099FF;}
.geshi .dcl .es2 {color: red;}
.geshi .dcl .es3 {color: #007800;}
.geshi .dcl .es4 {color: #007800;}
.geshi .dcl .es5 {color: #780078;}
.geshi .dcl .br0 {color: #7a0874; font-weight: bold;}
.geshi .dcl .sy0 {color: #000000; font-weight: bold;}
.geshi .dcl .st0 {color: #009900;}
.geshi .dcl .nu0 {color: #000000;}
.geshi .dcl .re0 {color: #0099FF;}
.geshi .dcl .re1 {color: #0000FF;}
.geshi .dcl .re2 {color: #FF6600; font-weight: bold;}
.geshi .dcl .ln-xtra, .dcl li.ln-xtra, .dcl div.ln-xtra {background-color: #ffc;}
.geshi .dcl span.xtra { display:block; }

.geshi .dcpu16 .de1, .dcpu16 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .dcpu16  {font-family:monospace;}
.geshi .dcpu16 .imp {font-weight: bold; color: red;}
.geshi .dcpu16 li, .dcpu16 .li1 {font-weight: normal; vertical-align:top;}
.geshi .dcpu16 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .dcpu16 .li2 {font-weight: bold; vertical-align:top;}
.geshi .dcpu16 .kw1 {color: #000088; font-weight:bold;}
.geshi .dcpu16 .kw2 {color: #0000ff;}
.geshi .dcpu16 .co1 {color: #adadad; font-style: italic;}
.geshi .dcpu16 .es0 {color: #000099; font-weight: bold;}
.geshi .dcpu16 .br0 {color: #000088;}
.geshi .dcpu16 .sy0 {color: #008000;}
.geshi .dcpu16 .st0 {color: #7f007f;}
.geshi .dcpu16 .nu0 {color: #880000;}
.geshi .dcpu16 .re2 {color: #993333;}
.geshi .dcpu16 .ln-xtra, .dcpu16 li.ln-xtra, .dcpu16 div.ln-xtra {background-color: #ffc;}
.geshi .dcpu16 span.xtra { display:block; }

.geshi .dcs .de1, .dcs .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .dcs  {font-family:monospace;}
.geshi .dcs .imp {font-weight: bold; color: red;}
.geshi .dcs li, .dcs .li1 {font-weight: normal; vertical-align:top;}
.geshi .dcs .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .dcs .li2 {font-weight: bold; vertical-align:top;}
.geshi .dcs .kw1 {color: red;}
.geshi .dcs .kw2 {color: blue;}
.geshi .dcs .kw3 {color: black;}
.geshi .dcs .co1 {color: black; background-color: silver;}
.geshi .dcs .co2 {color: maroon; background-color: pink;}
.geshi .dcs .br0 {color: black;}
.geshi .dcs .sy0 {color: black;}
.geshi .dcs .st0 {color: green;}
.geshi .dcs .nu0 {color: green;}
.geshi .dcs .ln-xtra, .dcs li.ln-xtra, .dcs div.ln-xtra {background-color: #ffc;}
.geshi .dcs span.xtra { display:block; }

.geshi .delphi .de1, .delphi .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .delphi  {font-family:monospace;}
.geshi .delphi .imp {font-weight: bold; color: red;}
.geshi .delphi li, .delphi .li1 {font-weight: normal; vertical-align:top;}
.geshi .delphi .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .delphi .li2 {font-weight: bold; vertical-align:top;}
.geshi .delphi .kw1 {color: #000000; font-weight: bold;}
.geshi .delphi .kw2 {color: #000000; font-weight: bold;}
.geshi .delphi .kw3 {color: #000066;}
.geshi .delphi .kw4 {color: #000066; font-weight: bold;}
.geshi .delphi .co1 {color: #808080; font-style: italic;}
.geshi .delphi .co2 {color: #008000; font-style: italic;}
.geshi .delphi .coMULTI {color: #808080; font-style: italic;}
.geshi .delphi .es0 {color: #ff0000; font-weight: bold;}
.geshi .delphi .br0 {color: #000066;}
.geshi .delphi .sy0 {color: #000066;}
.geshi .delphi .sy1 {color: #000066;}
.geshi .delphi .sy2 {color: #000066;}
.geshi .delphi .sy3 {color: #000066;}
.geshi .delphi .st0 {color: #ff0000;}
.geshi .delphi .nu0 {color: #0000ff;}
.geshi .delphi .me1 {color: #006600;}
.geshi .delphi .re0 {color: #0000cc;}
.geshi .delphi .re1 {color: #ff0000;}
.geshi .delphi .ln-xtra, .delphi li.ln-xtra, .delphi div.ln-xtra {background-color: #ffc;}
.geshi .delphi span.xtra { display:block; }

.geshi .diff .de1, .diff .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .diff  {font-family:monospace;}
.geshi .diff .imp {font-weight: bold; color: red;}
.geshi .diff li, .diff .li1 {font-weight: normal; vertical-align:top;}
.geshi .diff .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .diff .li2 {font-weight: bold; vertical-align:top;}
.geshi .diff .kw1 {color: #aaaaaa; font-style: italic;}
.geshi .diff .re0 {color: #440088;}
.geshi .diff .re1 {color: #991111;}
.geshi .diff .re2 {color: #00b000;}
.geshi .diff .re3 {color: #888822;}
.geshi .diff .re4 {color: #888822;}
.geshi .diff .re5 {color: #0011dd;}
.geshi .diff .re6 {color: #440088;}
.geshi .diff .re7 {color: #991111;}
.geshi .diff .re8 {color: #00b000;}
.geshi .diff .re9 {color: #888822;}
.geshi .diff .ln-xtra, .diff li.ln-xtra, .diff div.ln-xtra {background-color: #ffc;}
.geshi .diff span.xtra { display:block; }

.geshi .div .de1, .div .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .div  {font-family:monospace;}
.geshi .div .imp {font-weight: bold; color: red;}
.geshi .div li, .div .li1 {font-weight: normal; vertical-align:top;}
.geshi .div .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .div .li2 {font-weight: bold; vertical-align:top;}
.geshi .div .kw1 {color: #0040b1;}
.geshi .div .kw2 {color: #000000;}
.geshi .div .kw3 {color: #000066; font-weight: bold;}
.geshi .div .kw4 {color: #993333;}
.geshi .div .co1 {color: #808080; font-style: italic;}
.geshi .div .coMULTI {color: #808080; font-style: italic;}
.geshi .div .br0 {color: #44aa44;}
.geshi .div .sy0 {color: #44aa44;}
.geshi .div .st0 {color: #ff0000;}
.geshi .div .nu0 {color: #cc66cc;}
.geshi .div .me0 {color: #202020;}
.geshi .div .ln-xtra, .div li.ln-xtra, .div div.ln-xtra {background-color: #ffc;}
.geshi .div span.xtra { display:block; }

.geshi .dos .de1, .dos .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .dos  {font-family:monospace;}
.geshi .dos .imp {font-weight: bold; color: red;}
.geshi .dos li, .dos .li1 {font-weight: normal; vertical-align:top;}
.geshi .dos .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .dos .li2 {font-weight: bold; vertical-align:top;}
.geshi .dos .kw1 {color: #00b100; font-weight: bold;}
.geshi .dos .kw2 {color: #000000; font-weight: bold;}
.geshi .dos .kw3 {color: #b1b100; font-weight: bold;}
.geshi .dos .kw4 {color: #0000ff; font-weight: bold;}
.geshi .dos .co1 {color: #808080; font-style: italic;}
.geshi .dos .co2 {color: #b100b1; font-style: italic;}
.geshi .dos .co3 {color: #33cc33;}
.geshi .dos .es0 {color: #ff0000; font-weight: bold;}
.geshi .dos .br0 {color: #66cc66;}
.geshi .dos .sy0 {color: #33cc33;}
.geshi .dos .sy1 {color: #33cc33;}
.geshi .dos .st0 {color: #ff0000;}
.geshi .dos .nu0 {color: #cc66cc;}
.geshi .dos .re0 {color: #b100b1; font-weight: bold;}
.geshi .dos .re1 {color: #448844;}
.geshi .dos .re2 {color: #448888;}
.geshi .dos .re3 {color: #448888;}
.geshi .dos .ln-xtra, .dos li.ln-xtra, .dos div.ln-xtra {background-color: #ffc;}
.geshi .dos span.xtra { display:block; }

.geshi .dot .de1, .dot .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .dot  {font-family:monospace;}
.geshi .dot .imp {font-weight: bold; color: red;}
.geshi .dot li, .dot .li1 {font-weight: normal; vertical-align:top;}
.geshi .dot .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .dot .li2 {font-weight: bold; vertical-align:top;}
.geshi .dot .kw1 {color: #000066;}
.geshi .dot .kw2 {color: #000000; font-weight: bold;}
.geshi .dot .kw3 {color: #993333;}
.geshi .dot .kw4 {color: #b1b100;}
.geshi .dot .co1 {color: #808080; font-style: italic;}
.geshi .dot .co2 {color: #339933;}
.geshi .dot .coMULTI {color: #808080; font-style: italic;}
.geshi .dot .es0 {color: #af624d; font-weight: bold;}
.geshi .dot .br0 {color: #66cc66;}
.geshi .dot .sy0 {color: #66cc66;}
.geshi .dot .st0 {color: #ff0000;}
.geshi .dot .nu0 {color: #cc66cc;}
.geshi .dot .ln-xtra, .dot li.ln-xtra, .dot div.ln-xtra {background-color: #ffc;}
.geshi .dot span.xtra { display:block; }

.geshi .e .de1, .e .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .e  {font-family:monospace;}
.geshi .e .imp {font-weight: bold; color: red;}
.geshi .e li, .e .li1 {font-weight: normal; vertical-align:top;}
.geshi .e .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .e .li2 {font-weight: bold; vertical-align:top;}
.geshi .e .kw1 {color: #b1b100;}
.geshi .e .kw2 {color: #b1b100;}
.geshi .e .kw3 {color: #b1b100;}
.geshi .e .kw4 {color: #b1b100;}
.geshi .e .kw5 {color: #b1b100;}
.geshi .e .kw6 {color: #b1b100;}
.geshi .e .kw7 {color: #b1b100;}
.geshi .e .kw8 {color: #b1b100;}
.geshi .e .co1 {color: #666666; font-style: italic;}
.geshi .e .coMULTI {color: #666666; font-style: italic;}
.geshi .e .es0 {color: #000099; font-weight: bold;}
.geshi .e .br0 {color: #009900;}
.geshi .e .sy1 {color: #339933;}
.geshi .e .st0 {color: #0000ff;}
.geshi .e .nu0 {color: #cc66cc;}
.geshi .e .me0 {color: #004000;}
.geshi .e .ln-xtra, .e li.ln-xtra, .e div.ln-xtra {background-color: #ffc;}
.geshi .e span.xtra { display:block; }

.geshi .ecmascript .de1, .ecmascript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ecmascript  {font-family:monospace;}
.geshi .ecmascript .imp {font-weight: bold; color: red;}
.geshi .ecmascript li, .ecmascript .li1 {font-weight: normal; vertical-align:top;}
.geshi .ecmascript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ecmascript .li2 {font-weight: bold; vertical-align:top;}
.geshi .ecmascript .kw1 {color: #009999;}
.geshi .ecmascript .kw2 {color: #1500C8;}
.geshi .ecmascript .kw3 {color: #1500C8;}
.geshi .ecmascript .kw4 {color: #1500C8;}
.geshi .ecmascript .kw5 {color: #1500C8;}
.geshi .ecmascript .kw6 {color: #1500C8;}
.geshi .ecmascript .kw7 {color: #1500C8;}
.geshi .ecmascript .kw8 {color: #1500C8;}
.geshi .ecmascript .co1 {color: #666666; font-style: italic;}
.geshi .ecmascript .co2 {color: #CC0000;}
.geshi .ecmascript .coMULTI {color: #666666; font-style: italic;}
.geshi .ecmascript .es0 {color: #3366CC;}
.geshi .ecmascript .es1 {color: #3366CC;}
.geshi .ecmascript .es2 {color: #3366CC;}
.geshi .ecmascript .es3 {color: #3366CC;}
.geshi .ecmascript .es4 {color: #3366CC;}
.geshi .ecmascript .es5 {color: #3366CC;}
.geshi .ecmascript .br0 {color: #008800;}
.geshi .ecmascript .sy0 {color: #339933;}
.geshi .ecmascript .st0 {color: #9900FF;}
.geshi .ecmascript .nu0 {color: #FF00FF;}
.geshi .ecmascript .nu6 {color: #FF00FF;}
.geshi .ecmascript .nu8 {color: #FF00FF;}
.geshi .ecmascript .nu12 {color: #FF00FF;}
.geshi .ecmascript .nu16 {color: #FF00FF;}
.geshi .ecmascript .nu17 {color: #FF00FF;}
.geshi .ecmascript .nu18 {color: #FF00FF;}
.geshi .ecmascript .nu19 {color: #FF00FF;}
.geshi .ecmascript .me1 {color: #660066;}
.geshi .ecmascript .ln-xtra, .ecmascript li.ln-xtra, .ecmascript div.ln-xtra {background-color: #ffc;}
.geshi .ecmascript span.xtra { display:block; }

.geshi .eiffel .de1, .eiffel .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .eiffel  {font-family:monospace;}
.geshi .eiffel .imp {font-weight: bold; color: red;}
.geshi .eiffel li, .eiffel .li1 {font-weight: normal; vertical-align:top;}
.geshi .eiffel .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .eiffel .li2 {font-weight: bold; vertical-align:top;}
.geshi .eiffel .kw1 {color: #0600FF; font-weight: bold;}
.geshi .eiffel .kw2 {color: #0600FF; font-weight: bold;}
.geshi .eiffel .kw3 {color: #800080;}
.geshi .eiffel .kw4 {color: #800000}
.geshi .eiffel .kw5 {color: #603000;}
.geshi .eiffel .co1 {color: #008000; font-style: italic;}
.geshi .eiffel .es0 {color: #005070; font-weight: bold;}
.geshi .eiffel .br0 {color: #FF0000;}
.geshi .eiffel .sy0 {color: #600000;}
.geshi .eiffel .st0 {color: #0080A0;}
.geshi .eiffel .nu0 {color: #FF0000;}
.geshi .eiffel .me1 {color: #000060;}
.geshi .eiffel .me2 {color: #000050;}
.geshi .eiffel .ln-xtra, .eiffel li.ln-xtra, .eiffel div.ln-xtra {background-color: #ffc;}
.geshi .eiffel span.xtra { display:block; }

.geshi .email .de1, .email .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .email  {font-family:monospace;}
.geshi .email .imp {font-weight: bold; color: red;}
.geshi .email li, .email .li1 {font-weight: normal; vertical-align:top;}
.geshi .email .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .email .li2 {font-weight: bold; vertical-align:top;}
.geshi .email .kw1 {color: #0000FF; font-weight: bold;}
.geshi .email .kw2 {color: #000000; font-weight: bold;}
.geshi .email .kw3 {color: #800000; font-weight: bold;}
.geshi .email .kw4 {font-weight: bold;}
.geshi .email .es0 {color: #000099; font-weight: bold;}
.geshi .email .br0 {color: #66cc66;}
.geshi .email .sy0 {color: #66cc66;}
.geshi .email .st0 {color: #ff0000;}
.geshi .email .nu0 {color: #cc66cc;}
.geshi .email .sc0 {color: #000040;}
.geshi .email .re1 {color: #000000; font-weight: bold;}
.geshi .email .re2 {color: #0000FF;}
.geshi .email .re3 {color: #008000;}
.geshi .email .re4 {color: #0000FF; font-weight: bold;}
.geshi .email .re5 {font-weight: bold;}
.geshi .email .re6 {color: #400080;}
.geshi .email .ln-xtra, .email li.ln-xtra, .email div.ln-xtra {background-color: #ffc;}
.geshi .email span.xtra { display:block; }

.geshi .epc .de1, .epc .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .epc  {font-family:monospace;}
.geshi .epc .imp {font-weight: bold; color: red;}
.geshi .epc li, .epc .li1 {font-weight: normal; vertical-align:top;}
.geshi .epc .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .epc .li2 {font-weight: bold; vertical-align:top;}
.geshi .epc .kw1 {color: #e63ec3;}
.geshi .epc .kw2 {color: #e63ec3;}
.geshi .epc .co0 {color: #0000ff;}
.geshi .epc .es1 {color: #000099;}
.geshi .epc .br0 {color: #000000;}
.geshi .epc .sy0 {color: #0b610b;}
.geshi .epc .sy1 {color: #e63ec3;}
.geshi .epc .st0 {color: #8a0808;}
.geshi .epc .st1 {color: #6e6e6e;}
.geshi .epc .nu0 {color: #0b610b;}
.geshi .epc .re1 {color: #0b610b;}
.geshi .epc .ln-xtra, .epc li.ln-xtra, .epc div.ln-xtra {background-color: #ffc;}
.geshi .epc span.xtra { display:block; }

.geshi .erlang .de1, .erlang .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .erlang  {font-family:monospace;}
.geshi .erlang .imp {font-weight: bold; color: red;}
.geshi .erlang li, .erlang .li1 {font-weight: normal; vertical-align:top;}
.geshi .erlang .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .erlang .li2 {font-weight: bold; vertical-align:top;}
.geshi .erlang .kw1 {color: #186895;}
.geshi .erlang .kw2 {color: #014ea4;}
.geshi .erlang .kw3 {color: #fa6fff;}
.geshi .erlang .kw4 {color: #fa6fff;}
.geshi .erlang .kw5 {color: #ff4e18;}
.geshi .erlang .kw6 {color: #9d4f37;}
.geshi .erlang .co1 {color: #666666; font-style: italic;}
.geshi .erlang .coMULTI {color: #666666; font-style: italic;}
.geshi .erlang .es0 {color: #000099; font-weight: bold;}
.geshi .erlang .es_h {color: #000099; font-weight: bold;}
.geshi .erlang .br0 {color: #109ab8;}
.geshi .erlang .sy0 {color: #004866;}
.geshi .erlang .sy1 {color: #6bb810;}
.geshi .erlang .sy2 {color: #ee3800;}
.geshi .erlang .sy3 {color: #014ea4;}
.geshi .erlang .st0 {color: #ff7800;}
.geshi .erlang .nu0 {color: #ff9600;}
.geshi .erlang .me1 {color: #006600;}
.geshi .erlang .me2 {color: #006600;}
.geshi .erlang .re0 {color: #6941fd;}
.geshi .erlang .re1 {color: #d400ed;}
.geshi .erlang .re2 {color: #5400b3;}
.geshi .erlang .re3 {color: #ff3c00;}
.geshi .erlang .re4 {color: #6941fd;}
.geshi .erlang .re5 {color: #45b3e6;}
.geshi .erlang .re6 {color: #ff9600;}
.geshi .erlang .re7 {color: #d400ed;}
.geshi .erlang .re8 {color: #ff9600;}
.geshi .erlang .ln-xtra, .erlang li.ln-xtra, .erlang div.ln-xtra {background-color: #ffc;}
.geshi .erlang span.xtra { display:block; }

.geshi .euphoria .de1, .euphoria .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .euphoria  {font-family:monospace;}
.geshi .euphoria .imp {font-weight: bold; color: red;}
.geshi .euphoria li, .euphoria .li1 {font-weight: normal; vertical-align:top;}
.geshi .euphoria .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .euphoria .li2 {font-weight: bold; vertical-align:top;}
.geshi .euphoria .kw1 {color: #0000ff; font-weight: bold;}
.geshi .euphoria .kw2 {color: #cc33ff; font-weight: bold;}
.geshi .euphoria .co1 {color: #ff0000; font-style: italic;}
.geshi .euphoria .es0 {color: #009900; font-weight: bold;}
.geshi .euphoria .br0 {color: #999900; font-weight: bold;}
.geshi .euphoria .sy0 {color: #999900;}
.geshi .euphoria .sy1 {color: #333333;}
.geshi .euphoria .sy2 {color: #333333; font-style: bold}
.geshi .euphoria .st0 {color: #00cc00;}
.geshi .euphoria .nu0 {color: #cc33cc; font-style: italic}
.geshi .euphoria .ln-xtra, .euphoria li.ln-xtra, .euphoria div.ln-xtra {background-color: #ffc;}
.geshi .euphoria span.xtra { display:block; }

.geshi .ezt .de1, .ezt .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ezt  {font-family:monospace;}
.geshi .ezt .imp {font-weight: bold; color: red;}
.geshi .ezt li, .ezt .li1 {font-weight: normal; vertical-align:top;}
.geshi .ezt .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ezt .li2 {font-weight: bold; vertical-align:top;}
.geshi .ezt .kw1 {color: #FF0000;}
.geshi .ezt .kw2 {color: #21A502;}
.geshi .ezt .kw3 {color: #FF00FF;}
.geshi .ezt .co0 {color: #0000FF; font-style: italic;}
.geshi .ezt .co1 {color: #0000FF; font-style: italic;}
.geshi .ezt .br0 {color: #FF7400;}
.geshi .ezt .sy0 {color: #FF7400;}
.geshi .ezt .st0 {color: #66CC66;}
.geshi .ezt .nu0 {color: #736205;}
.geshi .ezt .re0 {color: #E01B6A;}
.geshi .ezt .ln-xtra, .ezt li.ln-xtra, .ezt div.ln-xtra {background-color: #ffc;}
.geshi .ezt span.xtra { display:block; }

.geshi .f1 .de1, .f1 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .f1  {font-family:monospace;}
.geshi .f1 .imp {font-weight: bold; color: red;}
.geshi .f1 li, .f1 .li1 {font-weight: normal; vertical-align:top;}
.geshi .f1 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .f1 .li2 {font-weight: bold; vertical-align:top;}
.geshi .f1 .kw1 {color: #0000ff;}
.geshi .f1 .kw2 {color: #000080;}
.geshi .f1 .kw3 {color: #000080;}
.geshi .f1 .co1 {color: #008000; font-style: italic;}
.geshi .f1 .co2 {color: #008000; font-style: italic;}
.geshi .f1 .coMULTI {color: #008000; font-style: italic;}
.geshi .f1 .es0 {color: #000099; font-weight: bold;}
.geshi .f1 .es1 {color: #000099; font-weight: bold;}
.geshi .f1 .es2 {color: #009999; font-weight: bold;}
.geshi .f1 .br0 {color: #000000;}
.geshi .f1 .sy0 {color: #000000;}
.geshi .f1 .sy1 {color: #000000;}
.geshi .f1 .sy2 {color: #000000;}
.geshi .f1 .sy3 {color: #000000;}
.geshi .f1 .sy4 {color: #000000;}
.geshi .f1 .st0 {color: #ff0000;}
.geshi .f1 .nu0 {color: #800000;}
.geshi .f1 .me1 {color: #202020;}
.geshi .f1 .ln-xtra, .f1 li.ln-xtra, .f1 div.ln-xtra {background-color: #ffc;}
.geshi .f1 span.xtra { display:block; }

.geshi .falcon .de1, .falcon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .falcon  {font-family:monospace;}
.geshi .falcon .imp {font-weight: bold; color: red;}
.geshi .falcon li, .falcon .li1 {font-weight: normal; vertical-align:top;}
.geshi .falcon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .falcon .li2 {font-weight: bold; vertical-align:top;}
.geshi .falcon .kw1 {color: #000080;font-weight:bold;}
.geshi .falcon .kw2 {color: #800000;font-weight:bold;}
.geshi .falcon .kw3 {color: #800000;font-weight:bold;}
.geshi .falcon .kw4 {color: #000080;font-weight:bold;}
.geshi .falcon .kw5 {color: #000000;font-weight:bold;}
.geshi .falcon .kw6 {font-weight:bold;}
.geshi .falcon .kw7 {font-weight:bold;}
.geshi .falcon .kw8 {font-weight:bold;}
.geshi .falcon .co1 {color: #29B900;}
.geshi .falcon .coMULTI {color: #008080}
.geshi .falcon .es0 {color: #800000}
.geshi .falcon .br0 {color: #000000}
.geshi .falcon .sy0 {color: #8B0513}
.geshi .falcon .st0 {color: #800000}
.geshi .falcon .nu0 {color: #000000}
.geshi .falcon .me0 {color: #000000}
.geshi .falcon .re0 {color: #FF00FF}
.geshi .falcon .ln-xtra, .falcon li.ln-xtra, .falcon div.ln-xtra {background-color: #ffc;}
.geshi .falcon span.xtra { display:block; }

.geshi .fo .de1, .fo .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .fo  {font-family:monospace;}
.geshi .fo .imp {font-weight: bold; color: red;}
.geshi .fo li, .fo .li1 {font-weight: normal; vertical-align:top;}
.geshi .fo .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .fo .li2 {font-weight: bold; vertical-align:top;}
.geshi .fo .kw1 {color: #000000; font-weight: bold;}
.geshi .fo .kw2 {color: #000000; font-weight: bold;}
.geshi .fo .kw3 {color: #006600; font-weight: bold;}
.geshi .fo .kw4 {color: #006600; font-weight: bold;}
.geshi .fo .kw5 {color: #003399; font-weight: bold;}
.geshi .fo .kw6 {color: #003399; font-weight: bold;}
.geshi .fo .kw7 {color: #003399; font-weight: bold;}
.geshi .fo .kw8 {color: #003399; font-weight: bold;}
.geshi .fo .kw9 {color: #003399; font-weight: bold;}
.geshi .fo .kw10 {color: #003399; font-weight: bold;}
.geshi .fo .kw11 {color: #003399; font-weight: bold;}
.geshi .fo .kw12 {color: #003399; font-weight: bold;}
.geshi .fo .co1 {color: #666666; font-style: italic;}
.geshi .fo .coMULTI {color: #666666; font-style: italic;}
.geshi .fo .es0 {color: #000099; font-weight: bold;}
.geshi .fo .br0 {color: #009900;}
.geshi .fo .sy0 {color: #339933;}
.geshi .fo .sy1 {color: #000000; font-weight: bold;}
.geshi .fo .st0 {color: #0000ff;}
.geshi .fo .nu0 {color: #cc66cc;}
.geshi .fo .me1 {color: #006633;}
.geshi .fo .me2 {color: #006633;}
.geshi .fo .ln-xtra, .fo li.ln-xtra, .fo div.ln-xtra {background-color: #ffc;}
.geshi .fo span.xtra { display:block; }

.geshi .fortran .de1, .fortran .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .fortran  {font-family:monospace;}
.geshi .fortran .imp {font-weight: bold; color: red;}
.geshi .fortran li, .fortran .li1 {font-weight: normal; vertical-align:top;}
.geshi .fortran .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .fortran .li2 {font-weight: bold; vertical-align:top;}
.geshi .fortran .kw1 {color: #b1b100;}
.geshi .fortran .kw2 {color: #000000; font-weight: bold;}
.geshi .fortran .kw3 {color: #000066;}
.geshi .fortran .kw4 {color: #993333;}
.geshi .fortran .co1 {color: #666666; font-style: italic;}
.geshi .fortran .co2 {color: #339933;}
.geshi .fortran .coMULTI {color: #808080; font-style: italic;}
.geshi .fortran .es0 {color: #000099; font-weight: bold;}
.geshi .fortran .br0 {color: #009900;}
.geshi .fortran .sy0 {color: #339933;}
.geshi .fortran .st0 {color: #ff0000;}
.geshi .fortran .nu0 {color: #cc66cc;}
.geshi .fortran .me1 {color: #202020;}
.geshi .fortran .me2 {color: #202020;}
.geshi .fortran .ln-xtra, .fortran li.ln-xtra, .fortran div.ln-xtra {background-color: #ffc;}
.geshi .fortran span.xtra { display:block; }

.geshi .freebasic .de1, .freebasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .freebasic  {font-family:monospace;}
.geshi .freebasic .imp {font-weight: bold; color: red;}
.geshi .freebasic li, .freebasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .freebasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .freebasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .freebasic .kw1 {color: #b1b100;}
.geshi .freebasic .co1 {color: #808080;}
.geshi .freebasic .co2 {color: #339933;}
.geshi .freebasic .es0 {color: #000099;}
.geshi .freebasic .br0 {color: #66cc66;}
.geshi .freebasic .sy0 {color: #66cc66;}
.geshi .freebasic .st0 {color: #ff0000;}
.geshi .freebasic .nu0 {color: #cc66cc;}
.geshi .freebasic .me0 {color: #66cc66;}
.geshi .freebasic .ln-xtra, .freebasic li.ln-xtra, .freebasic div.ln-xtra {background-color: #ffc;}
.geshi .freebasic span.xtra { display:block; }

.geshi .freeswitch .de1, .freeswitch .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .freeswitch  {font-family:monospace;}
.geshi .freeswitch .imp {font-weight: bold; color: red;}
.geshi .freeswitch li, .freeswitch .li1 {font-weight: normal; vertical-align:top;}
.geshi .freeswitch .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .freeswitch .li2 {font-weight: bold; vertical-align:top;}
.geshi .freeswitch .co1 {color: #808080; font-style: italic;}
.geshi .freeswitch .es0 {color: #000099; font-weight: bold;}
.geshi .freeswitch .re0 {color: firebrick; font-weight: bold;}
.geshi .freeswitch .re1 {color: cornflowerblue; font-weight: bold;}
.geshi .freeswitch .re2 {color: goldenrod; font-weight: bold;}
.geshi .freeswitch .re3 {color: green; font-weight: bold;}
.geshi .freeswitch .re4 {color: dimgrey; font-style: italic;}
.geshi .freeswitch .re5 {color: green; font-weight: bold;}
.geshi .freeswitch .re6 {color: firebrick; font-weight: bold;}
.geshi .freeswitch .re7 {color: indigo; font-weight: italic;}
.geshi .freeswitch .ln-xtra, .freeswitch li.ln-xtra, .freeswitch div.ln-xtra {background-color: #ffc;}
.geshi .freeswitch span.xtra { display:block; }

.geshi .fsharp .de1, .fsharp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .fsharp  {font-family:monospace;}
.geshi .fsharp .imp {font-weight: bold; color: red;}
.geshi .fsharp li, .fsharp .li1 {font-weight: normal; vertical-align:top;}
.geshi .fsharp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .fsharp .li2 {font-weight: bold; vertical-align:top;}
.geshi .fsharp .kw1 {color: #06c; font-weight: bold;}
.geshi .fsharp .kw2 {color: #06c; font-weight: bold;}
.geshi .fsharp .kw3 {color: #06c; font-weight: bold;}
.geshi .fsharp .kw4 {color: #06c; font-weight: bold;}
.geshi .fsharp .kw5 {color: #06c; font-weight: bold;}
.geshi .fsharp .kw6 {color: #06c; font-weight: bold;}
.geshi .fsharp .kw7 {color: #06c; font-weight: bold;}
.geshi .fsharp .kw8 {color: #06c; font-weight: bold;}
.geshi .fsharp .coMULTI {color: #5d478b; font-style: italic;}
.geshi .fsharp .co1 {color: #5d478b; font-style: italic;}
.geshi .fsharp .co2 {color: #5d478b; font-style: italic;}
.geshi .fsharp .co3 {color: #5d478b; font-style: italic;}
.geshi .fsharp .br0 {color: #6c6;}
.geshi .fsharp .sy0 {color: #a52a2a;}
.geshi .fsharp .st0 {color: #3cb371;}
.geshi .fsharp .nu0 {color: #c6c;}
.geshi .fsharp .me1 {color: #060;}
.geshi .fsharp .ln-xtra, .fsharp li.ln-xtra, .fsharp div.ln-xtra {background-color: #ffc;}
.geshi .fsharp span.xtra { display:block; }

.geshi .gambas .de1, .gambas .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .gambas  {font-family:monospace;}
.geshi .gambas .imp {font-weight: bold; color: red;}
.geshi .gambas li, .gambas .li1 {font-weight: normal; vertical-align:top;}
.geshi .gambas .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .gambas .li2 {font-weight: bold; vertical-align:top;}
.geshi .gambas .kw1 {color: #0600FF; font-weight: bold;}
.geshi .gambas .kw2 {color: #8B1433;}
.geshi .gambas .kw3 {color: #8B1433;}
.geshi .gambas .kw4 {color: #0600FF;}
.geshi .gambas .kw5 {color: #1E90FF;}
.geshi .gambas .kw6 {color: #0600FF;}
.geshi .gambas .kw7 {color: #0600FF;}
.geshi .gambas .co1 {color: #1A5B1A; font-style: italic;}
.geshi .gambas .coMULTI {color: #1A5B1A; font-style: italic;}
.geshi .gambas .es0 {color: #008080;}
.geshi .gambas .br0 {color: #612188;}
.geshi .gambas .sy0 {color: #6132B2;}
.geshi .gambas .st0 {color: #7E4B05;}
.geshi .gambas .nu0 {color: #FF0000;}
.geshi .gambas .me1 {color: #0000FF;}
.geshi .gambas .ln-xtra, .gambas li.ln-xtra, .gambas div.ln-xtra {background-color: #ffc;}
.geshi .gambas span.xtra { display:block; }

.geshi .gdb .de1, .gdb .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .gdb  {font-family:monospace;}
.geshi .gdb .imp {font-weight: bold; color: red;}
.geshi .gdb li, .gdb .li1 {font-weight: normal; vertical-align:top;}
.geshi .gdb .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .gdb .li2 {font-weight: bold; vertical-align:top;}
.geshi .gdb .kw0 {font-weight:bold;}
.geshi .gdb .kw1 {font-weight:bold; color: #ff0000;}
.geshi .gdb .br0 {font-weight:bold;}
.geshi .gdb .st0 {color: #933;}
.geshi .gdb .re0 {color: #000066; font-weight:bold;}
.geshi .gdb .re1 {color: #006600;}
.geshi .gdb .re2 {color: #B07E00;}
.geshi .gdb .re3 {color: #0057AE; text-style:italic;}
.geshi .gdb .re4 {color: #0057AE; text-style:italic;}
.geshi .gdb .re5 {color: #442886;}
.geshi .gdb .re6 {color: #442886; font-weight:bold;}
.geshi .gdb .re7 {color: #FF0000; font-weight:bold;}
.geshi .gdb .re8 {color: #006E26;}
.geshi .gdb .re9 {color: #555;}
.geshi .gdb .ln-xtra, .gdb li.ln-xtra, .gdb div.ln-xtra {background-color: #ffc;}
.geshi .gdb span.xtra { display:block; }

.geshi .genero .de1, .genero .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .genero  {font-family:monospace;}
.geshi .genero .imp {font-weight: bold; color: red;}
.geshi .genero li, .genero .li1 {font-weight: normal; vertical-align:top;}
.geshi .genero .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .genero .li2 {font-weight: bold; vertical-align:top;}
.geshi .genero .kw1 {color: #0600FF;}
.geshi .genero .kw2 {color: #0000FF; font-weight: bold;}
.geshi .genero .kw3 {color: #008000;}
.geshi .genero .kw4 {color: #FF0000;}
.geshi .genero .co1 {color: #008080; font-style: italic;}
.geshi .genero .co2 {color: #008080;}
.geshi .genero .coMULTI {color: #008080; font-style: italic;}
.geshi .genero .es0 {color: #008080; font-weight: bold;}
.geshi .genero .br0 {color: #000000;}
.geshi .genero .sy0 {color: #008000;}
.geshi .genero .st0 {color: #808080;}
.geshi .genero .nu0 {color: #FF0000;}
.geshi .genero .me1 {color: #0000FF;}
.geshi .genero .me2 {color: #0000FF;}
.geshi .genero .ln-xtra, .genero li.ln-xtra, .genero div.ln-xtra {background-color: #ffc;}
.geshi .genero span.xtra { display:block; }

.geshi .genie .de1, .genie .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .genie  {font-family:monospace;}
.geshi .genie .imp {font-weight: bold; color: red;}
.geshi .genie li, .genie .li1 {font-weight: normal; vertical-align:top;}
.geshi .genie .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .genie .li2 {font-weight: bold; vertical-align:top;}
.geshi .genie .kw1 {color: #0600FF;}
.geshi .genie .kw3 {color: #008000;}
.geshi .genie .kw4 {color: #FF0000;}
.geshi .genie .co1 {color: #008080; font-style: italic;}
.geshi .genie .co3 {color: #008080;}
.geshi .genie .coMULTI {color: #008080; font-style: italic;}
.geshi .genie .es0 {color: #008080; font-weight: bold;}
.geshi .genie .es_h {color: #008080; font-weight: bold;}
.geshi .genie .br0 {color: #000000;}
.geshi .genie .sy0 {color: #008000;}
.geshi .genie .st0 {color: #666666;}
.geshi .genie .st_h {color: #666666;}
.geshi .genie .nu0 {color: #FF0000;}
.geshi .genie .me1 {color: #0000FF;}
.geshi .genie .me2 {color: #0000FF;}
.geshi .genie .ln-xtra, .genie li.ln-xtra, .genie div.ln-xtra {background-color: #ffc;}
.geshi .genie span.xtra { display:block; }

.geshi .gettext .de1, .gettext .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .gettext  {font-family:monospace;}
.geshi .gettext .imp {font-weight: bold; color: red;}
.geshi .gettext li, .gettext .li1 {font-weight: normal; vertical-align:top;}
.geshi .gettext .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .gettext .li2 {font-weight: bold; vertical-align:top;}
.geshi .gettext .kw1 {color: #000000; font-weight: bold;}
.geshi .gettext .co0 {color: #000099;}
.geshi .gettext .co1 {color: #000099;}
.geshi .gettext .co2 {color: #000099;}
.geshi .gettext .co3 {color: #006666;}
.geshi .gettext .co4 {color: #666666; font-style: italic;}
.geshi .gettext .es0 {color: #000099; font-weight: bold;}
.geshi .gettext .br0 {color: #000099;}
.geshi .gettext .st0 {color: #ff0000;}
.geshi .gettext .nu0 {color: #000099;}
.geshi .gettext .ln-xtra, .gettext li.ln-xtra, .gettext div.ln-xtra {background-color: #ffc;}
.geshi .gettext span.xtra { display:block; }

.geshi .glsl .de1, .glsl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .glsl  {font-family:monospace;}
.geshi .glsl .imp {font-weight: bold; color: red;}
.geshi .glsl li, .glsl .li1 {font-weight: normal; vertical-align:top;}
.geshi .glsl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .glsl .li2 {font-weight: bold; vertical-align:top;}
.geshi .glsl .kw1 {color: #000000; font-weight: bold;}
.geshi .glsl .kw2 {color: #333399; font-weight: bold;}
.geshi .glsl .kw3 {color: #000066; font-weight: bold;}
.geshi .glsl .kw4 {color: #333399; font-weight: bold;}
.geshi .glsl .kw5 {color: #993333; font-weight: bold;}
.geshi .glsl .kw6 {color: #551111;}
.geshi .glsl .co1 {color: #666666; font-style: italic;}
.geshi .glsl .co2 {color: #009900;}
.geshi .glsl .coMULTI {color: #666666; font-style: italic;}
.geshi .glsl .es0 {color: #000099; font-weight: bold;}
.geshi .glsl .br0 {color: #000066;}
.geshi .glsl .sy0 {color: #000066;}
.geshi .glsl .st0 {color: #ff0000;}
.geshi .glsl .nu0 {color: #0000ff;}
.geshi .glsl .me1 {color: #006600;}
.geshi .glsl .ln-xtra, .glsl li.ln-xtra, .glsl div.ln-xtra {background-color: #ffc;}
.geshi .glsl span.xtra { display:block; }

.geshi .gml .de1, .gml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .gml  {font-family:monospace;}
.geshi .gml .imp {font-weight: bold; color: red;}
.geshi .gml li, .gml .li1 {font-weight: normal; vertical-align:top;}
.geshi .gml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .gml .li2 {font-weight: bold; vertical-align:top;}
.geshi .gml .kw1 {color: #800000;}
.geshi .gml .kw2 {color: #800000;}
.geshi .gml .kw3 {color: #800000;}
.geshi .gml .kw4 {color: #000080; font-weight: bold;}
.geshi .gml .co1 {font-style: italic; color: #008000;}
.geshi .gml .coMULTI {font-style: italic; color: #008000;}
.geshi .gml .br0 {color: #000080;}
.geshi .gml .sy0 {color: #000080; font-weight: bold;}
.geshi .gml .sy1 {color: #000000;}
.geshi .gml .sy2 {color: #000000;}
.geshi .gml .st0 {color: #0000FF;}
.geshi .gml .st1 {color: #0000FF;}
.geshi .gml .nu0 {color: #0000FF;}
.geshi .gml .me0 {color: #800000;}
.geshi .gml .ln-xtra, .gml li.ln-xtra, .gml div.ln-xtra {background-color: #ffc;}
.geshi .gml span.xtra { display:block; }

.geshi .gnuplot .de1, .gnuplot .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .gnuplot  {font-family:monospace;}
.geshi .gnuplot .imp {font-weight: bold; color: red;}
.geshi .gnuplot li, .gnuplot .li1 {font-weight: normal; vertical-align:top;}
.geshi .gnuplot .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .gnuplot .li2 {font-weight: bold; vertical-align:top;}
.geshi .gnuplot .kw1 {color: #b1b100;}
.geshi .gnuplot .kw2 {color: #990000;}
.geshi .gnuplot .kw3 {color: #550000;}
.geshi .gnuplot .kw4 {color: #7a0874;}
.geshi .gnuplot .kw5 {color: #448888;}
.geshi .gnuplot .co1 {color: #adadad; font-style: italic;}
.geshi .gnuplot .es0 {color: #000099; font-weight:bold;}
.geshi .gnuplot .br0 {color: #000099; font-weight:bold;}
.geshi .gnuplot .sy0 {color: #000; font-weight: bold;}
.geshi .gnuplot .st0 {color: #0000ff;}
.geshi .gnuplot .nu0 {color: #cc66cc;}
.geshi .gnuplot .re0 {color: #007800;}
.geshi .gnuplot .re1 {color: #cc66cc;}
.geshi .gnuplot .ln-xtra, .gnuplot li.ln-xtra, .gnuplot div.ln-xtra {background-color: #ffc;}
.geshi .gnuplot span.xtra { display:block; }

.geshi .go .de1, .go .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .go  {font-family:monospace;}
.geshi .go .imp {font-weight: bold; color: red;}
.geshi .go li, .go .li1 {font-weight: normal; vertical-align:top;}
.geshi .go .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .go .li2 {font-weight: bold; vertical-align:top;}
.geshi .go .kw1 {color: #b1b100; font-weight: bold;}
.geshi .go .kw2 {color: #000000; font-weight: bold;}
.geshi .go .kw3 {color: #000066;}
.geshi .go .kw4 {color: #993333;}
.geshi .go .kw5 {color: #003399;}
.geshi .go .co1 {color: #666666; font-style: italic;}
.geshi .go .co2 {color: #0000ff;}
.geshi .go .coMULTI {color: #666666; font-style: italic;}
.geshi .go .es1 {color: #000099; font-weight: bold;}
.geshi .go .es2 {color: #000099;}
.geshi .go .es3 {color: #000099;}
.geshi .go .es4 {color: #000099;}
.geshi .go .es5 {color: #000099;}
.geshi .go .sy1 {color: #339933;}
.geshi .go .sy2 {color: #339933;}
.geshi .go .sy3 {color: #339933;}
.geshi .go .sy4 {color: #000000; font-weight: bold;}
.geshi .go .st0 {color: #cc66cc;}
.geshi .go .nu0 {color: #cc66cc;}
.geshi .go .me0 {color: #004000;}
.geshi .go .ln-xtra, .go li.ln-xtra, .go div.ln-xtra {background-color: #ffc;}
.geshi .go span.xtra { display:block; }

.geshi .groovy .de1, .groovy .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .groovy  {font-family:monospace;}
.geshi .groovy .imp {font-weight: bold; color: red;}
.geshi .groovy li, .groovy .li1 {font-weight: normal; vertical-align:top;}
.geshi .groovy .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .groovy .li2 {font-weight: bold; vertical-align:top;}
.geshi .groovy .kw1 {color: #b1b100;}
.geshi .groovy .kw2 {color: #000000; font-weight: bold;}
.geshi .groovy .kw3 {color: #aaaadd; font-weight: bold;}
.geshi .groovy .kw4 {color: #993333;}
.geshi .groovy .kw5 {color: #663399;}
.geshi .groovy .kw6 {color: #CC0099;}
.geshi .groovy .kw7 {color: #FFCC33;}
.geshi .groovy .kw8 {color: #993399;}
.geshi .groovy .kw9 {color: #993399; font-weight: bold;}
.geshi .groovy .co1 {color: #808080; font-style: italic;}
.geshi .groovy .co2 {color: #a1a100;}
.geshi .groovy .co3 {color: #808080; font-style: italic;}
.geshi .groovy .coMULTI {color: #808080; font-style: italic;}
.geshi .groovy .es0 {color: #000099; font-weight: bold;}
.geshi .groovy .br0 {color: #66cc66;}
.geshi .groovy .sy0 {color: #66cc66;}
.geshi .groovy .st0 {color: #ff0000;}
.geshi .groovy .nu0 {color: #cc66cc;}
.geshi .groovy .me1 {color: #006600;}
.geshi .groovy .me2 {color: #006600;}
.geshi .groovy .re0 {color: #0000ff;}
.geshi .groovy .ln-xtra, .groovy li.ln-xtra, .groovy div.ln-xtra {background-color: #ffc;}
.geshi .groovy span.xtra { display:block; }

.geshi .gwbasic .de1, .gwbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .gwbasic  {font-family:monospace;}
.geshi .gwbasic .imp {font-weight: bold; color: red;}
.geshi .gwbasic li, .gwbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .gwbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .gwbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .gwbasic .kw1 {color: #00a1a1;font-weight: bold}
.geshi .gwbasic .kw2 {color: #000066;font-weight: bold}
.geshi .gwbasic .kw3 {color: #00a166;font-weight: bold}
.geshi .gwbasic .kw4 {color: #0066a1;font-weight: bold}
.geshi .gwbasic .co1 {color: #808080;}
.geshi .gwbasic .co2 {color: #808080;}
.geshi .gwbasic .es0 {color: #000099;}
.geshi .gwbasic .br0 {color: #66cc66;}
.geshi .gwbasic .sy0 {color: #00a166;font-weight: bold}
.geshi .gwbasic .sy1 {color: #00a1a1;font-weight: bold}
.geshi .gwbasic .st0 {color: #ff0000;}
.geshi .gwbasic .nu0 {color: #cc66cc;}
.geshi .gwbasic .re1 {color: #708090}
.geshi .gwbasic .ln-xtra, .gwbasic li.ln-xtra, .gwbasic div.ln-xtra {background-color: #ffc;}
.geshi .gwbasic span.xtra { display:block; }

.geshi .haskell .de1, .haskell .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .haskell  {font-family:monospace;}
.geshi .haskell .imp {font-weight: bold; color: red;}
.geshi .haskell li, .haskell .li1 {font-weight: normal; vertical-align:top;}
.geshi .haskell .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .haskell .li2 {font-weight: bold; vertical-align:top;}
.geshi .haskell .kw1 {color: #06c; font-weight: bold;}
.geshi .haskell .kw2 {color: #06c; font-weight: bold;}
.geshi .haskell .kw3 {font-weight: bold;}
.geshi .haskell .kw4 {color: #cccc00; font-weight: bold;}
.geshi .haskell .kw5 {color: maroon; font-weight: bold;}
.geshi .haskell .co1 {color: #5d478b; font-style: italic;}
.geshi .haskell .co2 {color: #339933; font-weight: bold;}
.geshi .haskell .co3 {color: #5d478b; font-style: italic;}
.geshi .haskell .coMULTI {color: #5d478b; font-style: italic;}
.geshi .haskell .es0 {background-color: #3cb371; font-weight: bold;}
.geshi .haskell .br0 {color: green;}
.geshi .haskell .sy0 {color: #339933; font-weight: bold;}
.geshi .haskell .st0 {background-color: #3cb371;}
.geshi .haskell .nu0 {color: red;}
.geshi .haskell .me1 {color: #060;}
.geshi .haskell .ln-xtra, .haskell li.ln-xtra, .haskell div.ln-xtra {background-color: #ffc;}
.geshi .haskell span.xtra { display:block; }

.geshi .haxe .de1, .haxe .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .haxe  {font-family:monospace;}
.geshi .haxe .imp {font-weight: bold; color: red;}
.geshi .haxe li, .haxe .li1 {font-weight: normal; vertical-align:top;}
.geshi .haxe .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .haxe .li2 {font-weight: bold; vertical-align:top;}
.geshi .haxe .kw1 {color: #6699cc; font-weight: bold;}
.geshi .haxe .kw2 {color: #000066; font-weight: bold;}
.geshi .haxe .kw3 {color: #03F; }
.geshi .haxe .kw4 {color: #000033; font-weight: bold;}
.geshi .haxe .kw5 {color: #330000; font-weight: bold;}
.geshi .haxe .co1 {color: #666666; font-style: italic;}
.geshi .haxe .co2 {color: #006699;}
.geshi .haxe .co3 {color: #008000; font-style: italic; font-weight: bold;}
.geshi .haxe .coMULTI {color: #666666; font-style: italic;}
.geshi .haxe .es0 {color: #000099; font-weight: bold;}
.geshi .haxe .br0 {color: #000000;}
.geshi .haxe .sy0 {color: #339933;}
.geshi .haxe .st0 {color: #FF0000;}
.geshi .haxe .nu0 {color: #cc66cc;}
.geshi .haxe .me1 {color: #006633;}
.geshi .haxe .me2 {color: #006633;}
.geshi .haxe .ln-xtra, .haxe li.ln-xtra, .haxe div.ln-xtra {background-color: #ffc;}
.geshi .haxe span.xtra { display:block; }

.geshi .hicest .de1, .hicest .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .hicest  {font-family:monospace;}
.geshi .hicest .imp {font-weight: bold; color: red;}
.geshi .hicest li, .hicest .li1 {font-weight: normal; vertical-align:top;}
.geshi .hicest .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .hicest .li2 {font-weight: bold; vertical-align:top;}
.geshi .hicest .kw1 {color: #ff0000;}
.geshi .hicest .co1 {color: #666666; font-style: italic;}
.geshi .hicest .coMULTI {color: #666666; font-style: italic;}
.geshi .hicest .es0 {color: #000099; font-weight: bold;}
.geshi .hicest .br0 {color: #009900;}
.geshi .hicest .sy1 {color: #339933;}
.geshi .hicest .sy2 {color: #ff0000;}
.geshi .hicest .st0 {color: #0000ff;}
.geshi .hicest .nu0 {color: #cc66cc;}
.geshi .hicest .me0 {color: #004000;}
.geshi .hicest .ln-xtra, .hicest li.ln-xtra, .hicest div.ln-xtra {background-color: #ffc;}
.geshi .hicest span.xtra { display:block; }

.geshi .hq9plus .de1, .hq9plus .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .hq9plus  {font-family:monospace;}
.geshi .hq9plus .imp {font-weight: bold; color: red;}
.geshi .hq9plus li, .hq9plus .li1 {font-weight: normal; vertical-align:top;}
.geshi .hq9plus .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .hq9plus .li2 {font-weight: bold; vertical-align:top;}
.geshi .hq9plus .br0 {color: #66cc66;}
.geshi .hq9plus .sy0 {color: #a16000;}
.geshi .hq9plus .st0 {color: #ff0000;}
.geshi .hq9plus .ln-xtra, .hq9plus li.ln-xtra, .hq9plus div.ln-xtra {background-color: #ffc;}
.geshi .hq9plus span.xtra { display:block; }

.geshi .html4strict .de1, .html4strict .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .html4strict  {font-family:monospace;}
.geshi .html4strict .imp {font-weight: bold; color: red;}
.geshi .html4strict li, .html4strict .li1 {font-weight: normal; vertical-align:top;}
.geshi .html4strict .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .html4strict .li2 {font-weight: bold; vertical-align:top;}
.geshi .html4strict .kw2 {color: #000000; font-weight: bold;}
.geshi .html4strict .kw3 {color: #000066;}
.geshi .html4strict .es0 {color: #000099; font-weight: bold;}
.geshi .html4strict .br0 {color: #66cc66;}
.geshi .html4strict .sy0 {color: #66cc66;}
.geshi .html4strict .st0 {color: #ff0000;}
.geshi .html4strict .nu0 {color: #cc66cc;}
.geshi .html4strict .sc-2 {color: #404040;}
.geshi .html4strict .sc-1 {color: #808080; font-style: italic;}
.geshi .html4strict .sc0 {color: #00bbdd;}
.geshi .html4strict .sc1 {color: #ddbb00;}
.geshi .html4strict .sc2 {color: #009900;}
.geshi .html4strict .ln-xtra, .html4strict li.ln-xtra, .html4strict div.ln-xtra {background-color: #ffc;}
.geshi .html4strict span.xtra { display:block; }

.geshi .html5 .de1, .html5 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .html5  {font-family:monospace;}
.geshi .html5 .imp {font-weight: bold; color: red;}
.geshi .html5 li, .html5 .li1 {font-weight: normal; vertical-align:top;}
.geshi .html5 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .html5 .li2 {font-weight: bold; vertical-align:top;}
.geshi .html5 .kw2 {color: #000000; font-weight: bold;}
.geshi .html5 .kw3 {color: #000066;}
.geshi .html5 .es0 {color: #000099; font-weight: bold;}
.geshi .html5 .br0 {color: #66cc66;}
.geshi .html5 .sy0 {color: #66cc66;}
.geshi .html5 .st0 {color: #ff0000;}
.geshi .html5 .nu0 {color: #cc66cc;}
.geshi .html5 .sc-2 {color: #404040;}
.geshi .html5 .sc-1 {color: #808080; font-style: italic;}
.geshi .html5 .sc0 {color: #00bbdd;}
.geshi .html5 .sc1 {color: #ddbb00;}
.geshi .html5 .sc2 {color: #009900;}
.geshi .html5 .ln-xtra, .html5 li.ln-xtra, .html5 div.ln-xtra {background-color: #ffc;}
.geshi .html5 span.xtra { display:block; }

.geshi .icon .de1, .icon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .icon  {font-family:monospace;}
.geshi .icon .imp {font-weight: bold; color: red;}
.geshi .icon li, .icon .li1 {font-weight: normal; vertical-align:top;}
.geshi .icon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .icon .li2 {font-weight: bold; vertical-align:top;}
.geshi .icon .kw1 {color: #b1b100;}
.geshi .icon .kw2 {color: #b1b100;}
.geshi .icon .kw3 {color: #b1b100;}
.geshi .icon .kw4 {color: #b1b100;}
.geshi .icon .kw5 {color: #b1b100;}
.geshi .icon .kw6 {color: #b1b100;}
.geshi .icon .kw7 {color: #b1b100;}
.geshi .icon .kw8 {color: #b1b100;}
.geshi .icon .co1 {color: #666666; font-style: italic;}
.geshi .icon .coMULTI {color: #666666; font-style: italic;}
.geshi .icon .es0 {color: #000099; font-weight: bold;}
.geshi .icon .br0 {color: #009900;}
.geshi .icon .sy1 {color: #339933;}
.geshi .icon .sy2 {color: #b1b100;}
.geshi .icon .st0 {color: #0000ff;}
.geshi .icon .nu0 {color: #cc66cc;}
.geshi .icon .me0 {color: #004000;}
.geshi .icon .ln-xtra, .icon li.ln-xtra, .icon div.ln-xtra {background-color: #ffc;}
.geshi .icon span.xtra { display:block; }

.geshi .idl .de1, .idl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .idl  {font-family:monospace;}
.geshi .idl .imp {font-weight: bold; color: red;}
.geshi .idl li, .idl .li1 {font-weight: normal; vertical-align:top;}
.geshi .idl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .idl .li2 {font-weight: bold; vertical-align:top;}
.geshi .idl .kw1 {color: #990078; font-weight: bold}
.geshi .idl .kw2 {color: #36dd1c;}
.geshi .idl .kw3 {color: #990078; font-weight: bold}
.geshi .idl .kw4 {color: #0000ec;}
.geshi .idl .co1 {color: #3f7f5f;}
.geshi .idl .co2 {color: #808080;}
.geshi .idl .coMULTI {color: #4080ff; font-style: italic;}
.geshi .idl .es0 {color: #666666; font-weight: bold;}
.geshi .idl .br0 {color: #808080;}
.geshi .idl .sy0 {color: #66cc66;}
.geshi .idl .st0 {color: #ff0000;}
.geshi .idl .nu0 {color: #0000dd;}
.geshi .idl .ln-xtra, .idl li.ln-xtra, .idl div.ln-xtra {background-color: #ffc;}
.geshi .idl span.xtra { display:block; }

.geshi .ini .de1, .ini .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ini  {font-family:monospace;}
.geshi .ini .imp {font-weight: bold; color: red;}
.geshi .ini li, .ini .li1 {font-weight: normal; vertical-align:top;}
.geshi .ini .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ini .li2 {font-weight: bold; vertical-align:top;}
.geshi .ini .co0 {color: #666666; font-style: italic;}
.geshi .ini .sy0 {color: #000066; font-weight:bold;}
.geshi .ini .st0 {color: #933;}
.geshi .ini .re0 {color: #000066; font-weight:bold;}
.geshi .ini .re1 {color: #000099;}
.geshi .ini .re2 {color: #660066;}
.geshi .ini .ln-xtra, .ini li.ln-xtra, .ini div.ln-xtra {background-color: #ffc;}
.geshi .ini span.xtra { display:block; }

.geshi .inno .de1, .inno .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .inno  {font-family:monospace;}
.geshi .inno .imp {font-weight: bold; color: red;}
.geshi .inno li, .inno .li1 {font-weight: normal; vertical-align:top;}
.geshi .inno .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .inno .li2 {font-weight: bold; vertical-align:top;}
.geshi .inno .kw1 {color: #000000; font-weight: bold;}
.geshi .inno .kw2 {color: #000000;font-style: italic;}
.geshi .inno .kw3 {color: #0000FF;}
.geshi .inno .kw4 {color: #CC0000;}
.geshi .inno .co1 {color: #33FF00; font-style: italic;}
.geshi .inno .coMULTI {color: #33FF00; font-style: italic;}
.geshi .inno .br0 {color: #66cc66;}
.geshi .inno .sy0 {color: #000000; font-weight: bold;}
.geshi .inno .st0 {color: #ff0000;}
.geshi .inno .nu0 {color: #cc66cc;}
.geshi .inno .me1 {color: #006600;}
.geshi .inno .ln-xtra, .inno li.ln-xtra, .inno div.ln-xtra {background-color: #ffc;}
.geshi .inno span.xtra { display:block; }

.geshi .intercal .de1, .intercal .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .intercal  {font-family:monospace;}
.geshi .intercal .imp {font-weight: bold; color: red;}
.geshi .intercal li, .intercal .li1 {font-weight: normal; vertical-align:top;}
.geshi .intercal .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .intercal .li2 {font-weight: bold; vertical-align:top;}
.geshi .intercal .kw1 {color: #000080; font-weight: bold;}
.geshi .intercal .kw2 {color: #000080; font-weight: bold;}
.geshi .intercal .br0 {color: #66cc66;}
.geshi .intercal .sy0 {color: #66cc66;}
.geshi .intercal .st0 {color: #ff0000;}
.geshi .intercal .re1 {color: #808080; font-style: italic;}
.geshi .intercal .ln-xtra, .intercal li.ln-xtra, .intercal div.ln-xtra {background-color: #ffc;}
.geshi .intercal span.xtra { display:block; }

.geshi .io .de1, .io .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .io  {font-family:monospace;}
.geshi .io .imp {font-weight: bold; color: red;}
.geshi .io li, .io .li1 {font-weight: normal; vertical-align:top;}
.geshi .io .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .io .li2 {font-weight: bold; vertical-align:top;}
.geshi .io .kw1 {color: #b1b100;}
.geshi .io .kw2 {color: #000000; font-weight: bold;}
.geshi .io .kw3 {color: #000066;}
.geshi .io .co1 {color: #808080; font-style: italic;}
.geshi .io .co2 {color: #808080; font-style: italic;}
.geshi .io .coMULTI {color: #808080; font-style: italic;}
.geshi .io .es0 {color: #000099; font-weight: bold;}
.geshi .io .br0 {color: #66cc66;}
.geshi .io .sy0 {color: #66cc66;}
.geshi .io .st0 {color: #ff0000;}
.geshi .io .nu0 {color: #cc66cc;}
.geshi .io .me1 {color: #006600;}
.geshi .io .me2 {color: #006600;}
.geshi .io .ln-xtra, .io li.ln-xtra, .io div.ln-xtra {background-color: #ffc;}
.geshi .io span.xtra { display:block; }

.geshi .ispfpanel .de1, .ispfpanel .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ispfpanel  {font-family:monospace;}
.geshi .ispfpanel .imp {font-weight: bold; color: red;}
.geshi .ispfpanel li, .ispfpanel .li1 {font-weight: normal; vertical-align:top;}
.geshi .ispfpanel .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ispfpanel .li2 {font-weight: bold; vertical-align:top;}
.geshi .ispfpanel .kw1 {color: #FF0000;}
.geshi .ispfpanel .kw2 {color: #21A502;}
.geshi .ispfpanel .kw3 {color: #FF00FF;}
.geshi .ispfpanel .kw4 {color: #876C00;}
.geshi .ispfpanel .kw5 {color: #00FF00;}
.geshi .ispfpanel .co0 {color: #002EB8; font-style: italic;}
.geshi .ispfpanel .coMULTI {color: #002EB8; font-style: italic;}
.geshi .ispfpanel .br0 {color: #FF7400;}
.geshi .ispfpanel .sy0 {color: #FF7400;}
.geshi .ispfpanel .st0 {color: #700000;}
.geshi .ispfpanel .nu0 {color: #FF6633;}
.geshi .ispfpanel .re0 {color: #6B1F6B;}
.geshi .ispfpanel .ln-xtra, .ispfpanel li.ln-xtra, .ispfpanel div.ln-xtra {background-color: #ffc;}
.geshi .ispfpanel span.xtra { display:block; }

.geshi .j .de1, .j .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .j  {font-family:monospace;}
.geshi .j .imp {font-weight: bold; color: red;}
.geshi .j li, .j .li1 {font-weight: normal; vertical-align:top;}
.geshi .j .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .j .li2 {font-weight: bold; vertical-align:top;}
.geshi .j .kw1 {color: #0000ff; font-weight: bold;}
.geshi .j .kw2 {color: #0000cc; font-weight: bold;}
.geshi .j .co1 {color: #666666; font-style: italic;}
.geshi .j .co2 {color: #666666; font-style: italic; font-weight: bold;}
.geshi .j .co3 {color: #ff00ff; }
.geshi .j .coMULTI {color: #666666; font-style: italic;}
.geshi .j .es_h {font-weight: bold;}
.geshi .j .br0 {color: #009900;}
.geshi .j .sy0 {color: #009900; font-weight: bold;}
.geshi .j .st_h {color: #ff0000;}
.geshi .j .st0 {color: #ff0000;}
.geshi .j .nu0 {color: #009999; font-weight: bold;}
.geshi .j .re0 {color: #0000ff; font-weight: bold;}
.geshi .j .ln-xtra, .j li.ln-xtra, .j div.ln-xtra {background-color: #ffc;}
.geshi .j span.xtra { display:block; }

.geshi .java .de1, .java .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .java  {font-family:monospace;}
.geshi .java .imp {font-weight: bold; color: red;}
.geshi .java li, .java .li1 {font-weight: normal; vertical-align:top;}
.geshi .java .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .java .li2 {font-weight: bold; vertical-align:top;}
.geshi .java .kw1 {color: #000000; font-weight: bold;}
.geshi .java .kw2 {color: #000066; font-weight: bold;}
.geshi .java .kw3 {color: #003399;}
.geshi .java .kw4 {color: #000066; font-weight: bold;}
.geshi .java .co1 {color: #666666; font-style: italic;}
.geshi .java .co2 {color: #006699;}
.geshi .java .co3 {color: #008000; font-style: italic; font-weight: bold;}
.geshi .java .coMULTI {color: #666666; font-style: italic;}
.geshi .java .es0 {color: #000099; font-weight: bold;}
.geshi .java .br0 {color: #009900;}
.geshi .java .sy0 {color: #339933;}
.geshi .java .st0 {color: #0000ff;}
.geshi .java .nu0 {color: #cc66cc;}
.geshi .java .me1 {color: #006633;}
.geshi .java .me2 {color: #006633;}
.geshi .java .ln-xtra, .java li.ln-xtra, .java div.ln-xtra {background-color: #ffc;}
.geshi .java span.xtra { display:block; }

.geshi .java5 .de1, .java5 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .java5  {font-family:monospace;}
.geshi .java5 .imp {font-weight: bold; color: red;}
.geshi .java5 li, .java5 .li1 {font-weight: normal; vertical-align:top;}
.geshi .java5 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .java5 .li2 {font-weight: bold; vertical-align:top;}
.geshi .java5 .kw1 {color: #000000;  font-weight: bold;}
.geshi .java5 .kw2 {color: #000000; font-weight: bold;}
.geshi .java5 .kw3 {color: #006600; font-weight: bold;}
.geshi .java5 .kw4 {color: #006600; font-weight: bold;}
.geshi .java5 .kw5 {color: #003399; font-weight: bold;}
.geshi .java5 .kw6 {color: #003399; font-weight: bold;}
.geshi .java5 .kw7 {color: #003399; font-weight: bold;}
.geshi .java5 .kw8 {color: #003399; font-weight: bold;}
.geshi .java5 .kw9 {color: #003399; font-weight: bold;}
.geshi .java5 .kw10 {color: #003399; font-weight: bold;}
.geshi .java5 .kw11 {color: #003399; font-weight: bold;}
.geshi .java5 .kw12 {color: #003399; font-weight: bold;}
.geshi .java5 .kw13 {color: #003399; font-weight: bold;}
.geshi .java5 .kw14 {color: #003399; font-weight: bold;}
.geshi .java5 .kw15 {color: #003399; font-weight: bold;}
.geshi .java5 .kw16 {color: #003399; font-weight: bold;}
.geshi .java5 .kw17 {color: #003399; font-weight: bold;}
.geshi .java5 .kw18 {color: #003399; font-weight: bold;}
.geshi .java5 .kw19 {color: #003399; font-weight: bold;}
.geshi .java5 .kw20 {color: #003399; font-weight: bold;}
.geshi .java5 .kw21 {color: #003399; font-weight: bold;}
.geshi .java5 .kw22 {color: #003399; font-weight: bold;}
.geshi .java5 .kw23 {color: #003399; font-weight: bold;}
.geshi .java5 .kw24 {color: #003399; font-weight: bold;}
.geshi .java5 .kw25 {color: #003399; font-weight: bold;}
.geshi .java5 .kw26 {color: #003399; font-weight: bold;}
.geshi .java5 .kw27 {color: #003399; font-weight: bold;}
.geshi .java5 .kw28 {color: #003399; font-weight: bold;}
.geshi .java5 .kw29 {color: #003399; font-weight: bold;}
.geshi .java5 .kw30 {color: #003399; font-weight: bold;}
.geshi .java5 .kw31 {color: #003399; font-weight: bold;}
.geshi .java5 .kw32 {color: #003399; font-weight: bold;}
.geshi .java5 .kw33 {color: #003399; font-weight: bold;}
.geshi .java5 .kw34 {color: #003399; font-weight: bold;}
.geshi .java5 .kw35 {color: #003399; font-weight: bold;}
.geshi .java5 .kw36 {color: #003399; font-weight: bold;}
.geshi .java5 .kw37 {color: #003399; font-weight: bold;}
.geshi .java5 .kw38 {color: #003399; font-weight: bold;}
.geshi .java5 .kw39 {color: #003399; font-weight: bold;}
.geshi .java5 .kw40 {color: #003399; font-weight: bold;}
.geshi .java5 .kw41 {color: #003399; font-weight: bold;}
.geshi .java5 .kw42 {color: #003399; font-weight: bold;}
.geshi .java5 .kw43 {color: #003399; font-weight: bold;}
.geshi .java5 .kw44 {color: #003399; font-weight: bold;}
.geshi .java5 .kw45 {color: #003399; font-weight: bold;}
.geshi .java5 .kw46 {color: #003399; font-weight: bold;}
.geshi .java5 .kw47 {color: #003399; font-weight: bold;}
.geshi .java5 .kw48 {color: #003399; font-weight: bold;}
.geshi .java5 .kw49 {color: #003399; font-weight: bold;}
.geshi .java5 .kw50 {color: #003399; font-weight: bold;}
.geshi .java5 .kw51 {color: #003399; font-weight: bold;}
.geshi .java5 .kw52 {color: #003399; font-weight: bold;}
.geshi .java5 .kw53 {color: #003399; font-weight: bold;}
.geshi .java5 .kw54 {color: #003399; font-weight: bold;}
.geshi .java5 .kw55 {color: #003399; font-weight: bold;}
.geshi .java5 .kw56 {color: #003399; font-weight: bold;}
.geshi .java5 .kw57 {color: #003399; font-weight: bold;}
.geshi .java5 .kw58 {color: #003399; font-weight: bold;}
.geshi .java5 .kw59 {color: #003399; font-weight: bold;}
.geshi .java5 .kw60 {color: #003399; font-weight: bold;}
.geshi .java5 .kw61 {color: #003399; font-weight: bold;}
.geshi .java5 .kw62 {color: #003399; font-weight: bold;}
.geshi .java5 .kw63 {color: #003399; font-weight: bold;}
.geshi .java5 .kw64 {color: #003399; font-weight: bold;}
.geshi .java5 .kw65 {color: #003399; font-weight: bold;}
.geshi .java5 .kw66 {color: #003399; font-weight: bold;}
.geshi .java5 .kw67 {color: #003399; font-weight: bold;}
.geshi .java5 .kw68 {color: #003399; font-weight: bold;}
.geshi .java5 .kw69 {color: #003399; font-weight: bold;}
.geshi .java5 .kw70 {color: #003399; font-weight: bold;}
.geshi .java5 .kw71 {color: #003399; font-weight: bold;}
.geshi .java5 .kw72 {color: #003399; font-weight: bold;}
.geshi .java5 .kw73 {color: #003399; font-weight: bold;}
.geshi .java5 .kw74 {color: #003399; font-weight: bold;}
.geshi .java5 .kw75 {color: #003399; font-weight: bold;}
.geshi .java5 .kw76 {color: #003399; font-weight: bold;}
.geshi .java5 .kw77 {color: #003399; font-weight: bold;}
.geshi .java5 .kw78 {color: #003399; font-weight: bold;}
.geshi .java5 .kw79 {color: #003399; font-weight: bold;}
.geshi .java5 .kw80 {color: #003399; font-weight: bold;}
.geshi .java5 .kw81 {color: #003399; font-weight: bold;}
.geshi .java5 .kw82 {color: #003399; font-weight: bold;}
.geshi .java5 .kw83 {color: #003399; font-weight: bold;}
.geshi .java5 .kw84 {color: #003399; font-weight: bold;}
.geshi .java5 .kw85 {color: #003399; font-weight: bold;}
.geshi .java5 .kw86 {color: #003399; font-weight: bold;}
.geshi .java5 .kw87 {color: #003399; font-weight: bold;}
.geshi .java5 .kw88 {color: #003399; font-weight: bold;}
.geshi .java5 .kw89 {color: #003399; font-weight: bold;}
.geshi .java5 .kw90 {color: #003399; font-weight: bold;}
.geshi .java5 .kw91 {color: #003399; font-weight: bold;}
.geshi .java5 .kw92 {color: #003399; font-weight: bold;}
.geshi .java5 .kw93 {color: #003399; font-weight: bold;}
.geshi .java5 .kw94 {color: #003399; font-weight: bold;}
.geshi .java5 .kw95 {color: #003399; font-weight: bold;}
.geshi .java5 .kw96 {color: #003399; font-weight: bold;}
.geshi .java5 .kw97 {color: #003399; font-weight: bold;}
.geshi .java5 .kw98 {color: #003399; font-weight: bold;}
.geshi .java5 .kw99 {color: #003399; font-weight: bold;}
.geshi .java5 .kw100 {color: #003399; font-weight: bold;}
.geshi .java5 .kw101 {color: #003399; font-weight: bold;}
.geshi .java5 .kw102 {color: #003399; font-weight: bold;}
.geshi .java5 .kw103 {color: #003399; font-weight: bold;}
.geshi .java5 .kw104 {color: #003399; font-weight: bold;}
.geshi .java5 .kw105 {color: #003399; font-weight: bold;}
.geshi .java5 .kw106 {color: #003399; font-weight: bold;}
.geshi .java5 .kw107 {color: #003399; font-weight: bold;}
.geshi .java5 .kw108 {color: #003399; font-weight: bold;}
.geshi .java5 .kw109 {color: #003399; font-weight: bold;}
.geshi .java5 .kw110 {color: #003399; font-weight: bold;}
.geshi .java5 .kw111 {color: #003399; font-weight: bold;}
.geshi .java5 .kw112 {color: #003399; font-weight: bold;}
.geshi .java5 .kw113 {color: #003399; font-weight: bold;}
.geshi .java5 .kw114 {color: #003399; font-weight: bold;}
.geshi .java5 .kw115 {color: #003399; font-weight: bold;}
.geshi .java5 .kw116 {color: #003399; font-weight: bold;}
.geshi .java5 .kw117 {color: #003399; font-weight: bold;}
.geshi .java5 .kw118 {color: #003399; font-weight: bold;}
.geshi .java5 .kw119 {color: #003399; font-weight: bold;}
.geshi .java5 .kw120 {color: #003399; font-weight: bold;}
.geshi .java5 .kw121 {color: #003399; font-weight: bold;}
.geshi .java5 .kw122 {color: #003399; font-weight: bold;}
.geshi .java5 .kw123 {color: #003399; font-weight: bold;}
.geshi .java5 .kw124 {color: #003399; font-weight: bold;}
.geshi .java5 .kw125 {color: #003399; font-weight: bold;}
.geshi .java5 .kw126 {color: #003399; font-weight: bold;}
.geshi .java5 .kw127 {color: #003399; font-weight: bold;}
.geshi .java5 .kw128 {color: #003399; font-weight: bold;}
.geshi .java5 .kw129 {color: #003399; font-weight: bold;}
.geshi .java5 .kw130 {color: #003399; font-weight: bold;}
.geshi .java5 .kw131 {color: #003399; font-weight: bold;}
.geshi .java5 .kw132 {color: #003399; font-weight: bold;}
.geshi .java5 .kw133 {color: #003399; font-weight: bold;}
.geshi .java5 .kw134 {color: #003399; font-weight: bold;}
.geshi .java5 .kw135 {color: #003399; font-weight: bold;}
.geshi .java5 .kw136 {color: #003399; font-weight: bold;}
.geshi .java5 .kw137 {color: #003399; font-weight: bold;}
.geshi .java5 .kw138 {color: #003399; font-weight: bold;}
.geshi .java5 .kw139 {color: #003399; font-weight: bold;}
.geshi .java5 .kw140 {color: #003399; font-weight: bold;}
.geshi .java5 .kw141 {color: #003399; font-weight: bold;}
.geshi .java5 .kw142 {color: #003399; font-weight: bold;}
.geshi .java5 .kw143 {color: #003399; font-weight: bold;}
.geshi .java5 .kw144 {color: #003399; font-weight: bold;}
.geshi .java5 .kw145 {color: #003399; font-weight: bold;}
.geshi .java5 .kw146 {color: #003399; font-weight: bold;}
.geshi .java5 .kw147 {color: #003399; font-weight: bold;}
.geshi .java5 .kw148 {color: #003399; font-weight: bold;}
.geshi .java5 .kw149 {color: #003399; font-weight: bold;}
.geshi .java5 .kw150 {color: #003399; font-weight: bold;}
.geshi .java5 .kw151 {color: #003399; font-weight: bold;}
.geshi .java5 .kw152 {color: #003399; font-weight: bold;}
.geshi .java5 .kw153 {color: #003399; font-weight: bold;}
.geshi .java5 .kw154 {color: #003399; font-weight: bold;}
.geshi .java5 .kw155 {color: #003399; font-weight: bold;}
.geshi .java5 .kw156 {color: #003399; font-weight: bold;}
.geshi .java5 .kw157 {color: #003399; font-weight: bold;}
.geshi .java5 .kw158 {color: #003399; font-weight: bold;}
.geshi .java5 .kw159 {color: #003399; font-weight: bold;}
.geshi .java5 .kw160 {color: #003399; font-weight: bold;}
.geshi .java5 .kw161 {color: #003399; font-weight: bold;}
.geshi .java5 .kw162 {color: #003399; font-weight: bold;}
.geshi .java5 .kw163 {color: #003399; font-weight: bold;}
.geshi .java5 .kw164 {color: #003399; font-weight: bold;}
.geshi .java5 .kw165 {color: #003399; font-weight: bold;}
.geshi .java5 .kw166 {color: #003399; font-weight: bold;}
.geshi .java5 .co1 {color: #666666; font-style: italic;}
.geshi .java5 .co2 {color: #006699;}
.geshi .java5 .co3 {color: #008000; font-style: italic; font-weight: bold;}
.geshi .java5 .coMULTI {color: #666666; font-style: italic;}
.geshi .java5 .es0 {color: #000099; font-weight: bold;}
.geshi .java5 .br0 {color: #009900;}
.geshi .java5 .sy0 {color: #339933;}
.geshi .java5 .st0 {color: #0000ff;}
.geshi .java5 .nu0 {color: #cc66cc;}
.geshi .java5 .me1 {color: #006633;}
.geshi .java5 .me2 {color: #006633;}
.geshi .java5 .ln-xtra, .java5 li.ln-xtra, .java5 div.ln-xtra {background-color: #ffc;}
.geshi .java5 span.xtra { display:block; }

.geshi .javascript .de1, .javascript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .javascript  {font-family:monospace;}
.geshi .javascript .imp {font-weight: bold; color: red;}
.geshi .javascript li, .javascript .li1 {font-weight: normal; vertical-align:top;}
.geshi .javascript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .javascript .li2 {font-weight: bold; vertical-align:top;}
.geshi .javascript .kw1 {color: #000066; font-weight: bold;}
.geshi .javascript .kw2 {color: #003366; font-weight: bold;}
.geshi .javascript .kw3 {color: #000066;}
.geshi .javascript .kw5 {color: #FF0000;}
.geshi .javascript .co1 {color: #006600; font-style: italic;}
.geshi .javascript .co2 {color: #009966; font-style: italic;}
.geshi .javascript .coMULTI {color: #006600; font-style: italic;}
.geshi .javascript .es0 {color: #000099; font-weight: bold;}
.geshi .javascript .br0 {color: #009900;}
.geshi .javascript .sy0 {color: #339933;}
.geshi .javascript .st0 {color: #3366CC;}
.geshi .javascript .nu0 {color: #CC0000;}
.geshi .javascript .me1 {color: #660066;}
.geshi .javascript .ln-xtra, .javascript li.ln-xtra, .javascript div.ln-xtra {background-color: #ffc;}
.geshi .javascript span.xtra { display:block; }

.geshi .jcl .de1, .jcl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .jcl  {font-family:monospace;}
.geshi .jcl .imp {font-weight: bold; color: red;}
.geshi .jcl li, .jcl .li1 {font-weight: normal; vertical-align:top;}
.geshi .jcl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .jcl .li2 {font-weight: bold; vertical-align:top;}
.geshi .jcl .kw1 {color: #FF0000;}
.geshi .jcl .kw2 {color: #21A502;}
.geshi .jcl .kw3 {color: #FF00FF;}
.geshi .jcl .kw4 {color: #876C00;}
.geshi .jcl .co0 {color: #0000FF;}
.geshi .jcl .co3 {color: #0000FF;}
.geshi .jcl .br0 {color: #FF7400;}
.geshi .jcl .sy0 {color: #FF7400;}
.geshi .jcl .st0 {color: #66CC66;}
.geshi .jcl .nu0 {color: #336633;}
.geshi .jcl .re0 {color: #6B1F6B;}
.geshi .jcl .re1 {color: #6B1F6B;}
.geshi .jcl .re2 {color: #6B1F6B;}
.geshi .jcl .ln-xtra, .jcl li.ln-xtra, .jcl div.ln-xtra {background-color: #ffc;}
.geshi .jcl span.xtra { display:block; }

.geshi .jquery .de1, .jquery .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .jquery  {font-family:monospace;}
.geshi .jquery .imp {font-weight: bold; color: red;}
.geshi .jquery li, .jquery .li1 {font-weight: normal; vertical-align:top;}
.geshi .jquery .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .jquery .li2 {font-weight: bold; vertical-align:top;}
.geshi .jquery .kw1 {color: #000066; font-weight: bold;}
.geshi .jquery .kw2 {color: #003366; font-weight: bold;}
.geshi .jquery .kw3 {color: #000066;}
.geshi .jquery .kw4 {color: #000066;}
.geshi .jquery .kw5 {color: #000066;}
.geshi .jquery .kw6 {color: #000066;}
.geshi .jquery .kw7 {color: #000066;}
.geshi .jquery .kw8 {color: #000066;}
.geshi .jquery .kw9 {color: #000066;}
.geshi .jquery .kw10 {color: #000066;}
.geshi .jquery .kw11 {color: #000066;}
.geshi .jquery .kw12 {color: #000066;}
.geshi .jquery .co1 {color: #006600; font-style: italic;}
.geshi .jquery .co2 {color: #009966; font-style: italic;}
.geshi .jquery .coMULTI {color: #006600; font-style: italic;}
.geshi .jquery .es0 {color: #000099; font-weight: bold;}
.geshi .jquery .br0 {color: #009900;}
.geshi .jquery .sy0 {color: #339933;}
.geshi .jquery .sy1 {color: #000066;}
.geshi .jquery .st0 {color: #3366CC;}
.geshi .jquery .nu0 {color: #CC0000;}
.geshi .jquery .me1 {color: #660066;}
.geshi .jquery .ln-xtra, .jquery li.ln-xtra, .jquery div.ln-xtra {background-color: #ffc;}
.geshi .jquery span.xtra { display:block; }

.geshi .kixtart .de1, .kixtart .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .kixtart  {font-family:monospace;}
.geshi .kixtart .imp {font-weight: bold; color: red;}
.geshi .kixtart li, .kixtart .li1 {font-weight: normal; vertical-align:top;}
.geshi .kixtart .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .kixtart .li2 {font-weight: bold; vertical-align:top;}
.geshi .kixtart .kw1 {color: #b1b100;}
.geshi .kixtart .kw2 {color: #000000; font-weight: bold;}
.geshi .kixtart .kw3 {color: #000066;}
.geshi .kixtart .co1 {color: #808080; font-style: italic;}
.geshi .kixtart .coMULTI {color: #808080; font-style: italic;}
.geshi .kixtart .es0 {color: #000099; font-weight: bold;}
.geshi .kixtart .br0 {color: #66cc66;}
.geshi .kixtart .sy0 {color: #66cc66;}
.geshi .kixtart .st0 {color: #ff0000;}
.geshi .kixtart .nu0 {color: #cc66cc;}
.geshi .kixtart .me1 {color: #006600;}
.geshi .kixtart .me2 {color: #006600;}
.geshi .kixtart .ln-xtra, .kixtart li.ln-xtra, .kixtart div.ln-xtra {background-color: #ffc;}
.geshi .kixtart span.xtra { display:block; }

.geshi .klonec .de1, .klonec .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .klonec  {font-family:monospace;}
.geshi .klonec .imp {font-weight: bold; color: red;}
.geshi .klonec li, .klonec .li1 {font-weight: normal; vertical-align:top;}
.geshi .klonec .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .klonec .li2 {font-weight: bold; vertical-align:top;}
.geshi .klonec .kw1 {color: #b1b100; font-weight: bold;}
.geshi .klonec .kw2 {color: #000000; font-weight: bold;}
.geshi .klonec .kw3 {color: #6600FF;}
.geshi .klonec .kw4 {color: #6600FF;}
.geshi .klonec .kw5 {color: #0099FF; font-weight: bold;}
.geshi .klonec .kw6 {color: #990099; font-weight: bold;}
.geshi .klonec .kw7 {color: #000066;}
.geshi .klonec .co1 {color: #808080; font-style: italic;}
.geshi .klonec .co2 {color: #339933;}
.geshi .klonec .coMULTI {color: #808080; font-style: italic;}
.geshi .klonec .es0 {color: #000099; font-weight: bold;}
.geshi .klonec .br0 {color: #000000;}
.geshi .klonec .sy0 {color: #000000;}
.geshi .klonec .sy1 {color: #000000; font-weight: bold;}
.geshi .klonec .st0 {color: #ff0000;}
.geshi .klonec .nu0 {color: #cc66cc;}
.geshi .klonec .me1 {color: #006600;}
.geshi .klonec .me2 {color: #006600;}
.geshi .klonec .sc0 {background-color:#ffccff; font-weight: bold; color:#000000;}
.geshi .klonec .sc3 {color: #00bbdd; font-weight: bold;}
.geshi .klonec .sc4 {color: #ddbb00;}
.geshi .klonec .sc5 {color: #009900;}
.geshi .klonec .ln-xtra, .klonec li.ln-xtra, .klonec div.ln-xtra {background-color: #ffc;}
.geshi .klonec span.xtra { display:block; }

.geshi .klonecpp .de1, .klonecpp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .klonecpp  {font-family:monospace;}
.geshi .klonecpp .imp {font-weight: bold; color: red;}
.geshi .klonecpp li, .klonecpp .li1 {font-weight: normal; vertical-align:top;}
.geshi .klonecpp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .klonecpp .li2 {font-weight: bold; vertical-align:top;}
.geshi .klonecpp .kw1 {color: #b1b100; font-weight: bold;}
.geshi .klonecpp .kw2 {color: #000000; font-weight: bold;}
.geshi .klonecpp .kw3 {color: #6600FF;}
.geshi .klonecpp .kw4 {color: #6600FF;}
.geshi .klonecpp .kw5 {color: #0099FF; font-weight: bold;}
.geshi .klonecpp .kw6 {color: #990099; font-weight: bold;}
.geshi .klonecpp .kw7 {color: #000066;}
.geshi .klonecpp .co1 {color: #808080; font-style: italic;}
.geshi .klonecpp .co2 {color: #339933;}
.geshi .klonecpp .coMULTI {color: #808080; font-style: italic;}
.geshi .klonecpp .es0 {color: #000099; font-weight: bold;}
.geshi .klonecpp .br0 {color: #000000;}
.geshi .klonecpp .sy0 {color: #000000;}
.geshi .klonecpp .sy1 {color: #000000; font-weight: bold;}
.geshi .klonecpp .st0 {color: #ff0000;}
.geshi .klonecpp .nu0 {color: #cc66cc;}
.geshi .klonecpp .me1 {color: #006600;}
.geshi .klonecpp .me2 {color: #006600;}
.geshi .klonecpp .sc0 {background-color:#ffccff; font-weight: bold; color:#000000;}
.geshi .klonecpp .sc3 {color: #00bbdd; font-weight: bold;}
.geshi .klonecpp .sc4 {color: #ddbb00;}
.geshi .klonecpp .sc5 {color: #009900;}
.geshi .klonecpp .ln-xtra, .klonecpp li.ln-xtra, .klonecpp div.ln-xtra {background-color: #ffc;}
.geshi .klonecpp span.xtra { display:block; }

.geshi .latex .de1, .latex .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .latex  {font-family:monospace;}
.geshi .latex .imp {font-weight: bold; color: red;}
.geshi .latex li, .latex .li1 {font-weight: normal; vertical-align:top;}
.geshi .latex .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .latex .li2 {font-weight: bold; vertical-align:top;}
.geshi .latex .kw1 {color: #800000;}
.geshi .latex .co1 {color: #2C922C; font-style: italic;}
.geshi .latex .es0 {color: #000000; font-weight: bold;}
.geshi .latex .sy0 {color: #E02020; }
.geshi .latex .st0 {color: #000000;}
.geshi .latex .re1 {color: #8020E0; font-weight: normal;}
.geshi .latex .re2 {color: #C08020; font-weight: normal;}
.geshi .latex .re3 {color: #8020E0; font-weight: normal;}
.geshi .latex .re4 {color: #800000; font-weight: normal;}
.geshi .latex .re5 {color: #00008B; font-weight: bold;}
.geshi .latex .re6 {color: #800000; font-weight: normal;}
.geshi .latex .re7 {color: #0000D0; font-weight: normal;}
.geshi .latex .re8 {color: #C00000; font-weight: normal;}
.geshi .latex .re9 {color: #2020C0; font-weight: normal;}
.geshi .latex .re10 {color: #800000; font-weight: normal;}
.geshi .latex .re11 {color: #E00000; font-weight: normal;}
.geshi .latex .re12 {color: #800000; font-weight: normal;}
.geshi .latex .ln-xtra, .latex li.ln-xtra, .latex div.ln-xtra {background-color: #ffc;}
.geshi .latex span.xtra { display:block; }

.geshi .lb .de1, .lb .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lb  {font-family:monospace;}
.geshi .lb .imp {font-weight: bold; color: red;}
.geshi .lb li, .lb .li1 {font-weight: normal; vertical-align:top;}
.geshi .lb .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lb .li2 {font-weight: bold; vertical-align:top;}
.geshi .lb .kw1 {color: #0000FF;}
.geshi .lb .kw2 {color: #AD0080;}
.geshi .lb .kw3 {color: #008080;}
.geshi .lb .co1 {color: #666666; font-style: italic;}
.geshi .lb .coMULTI {color: #666666; font-style: italic;}
.geshi .lb .es0 {color: #000099; font-weight: bold;}
.geshi .lb .br0 {color: #009900;}
.geshi .lb .sy1 {color: #339933;}
.geshi .lb .st0 {color: #008000;}
.geshi .lb .nu0 {color: #FF0000;}
.geshi .lb .me0 {color: #004000;}
.geshi .lb .ln-xtra, .lb li.ln-xtra, .lb div.ln-xtra {background-color: #ffc;}
.geshi .lb span.xtra { display:block; }

.geshi .ldif .de1, .ldif .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ldif  {font-family:monospace;}
.geshi .ldif .imp {font-weight: bold; color: red;}
.geshi .ldif li, .ldif .li1 {font-weight: normal; vertical-align:top;}
.geshi .ldif .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ldif .li2 {font-weight: bold; vertical-align:top;}
.geshi .ldif .co1 {color: #666666; font-style: italic;}
.geshi .ldif .st0 {color: #933;}
.geshi .ldif .re0 {color: #000066; font-weight: bold;}
.geshi .ldif .re1 {color: #FF0000;}
.geshi .ldif .ln-xtra, .ldif li.ln-xtra, .ldif div.ln-xtra {background-color: #ffc;}
.geshi .ldif span.xtra { display:block; }

.geshi .lisp .de1, .lisp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lisp  {font-family:monospace;}
.geshi .lisp .imp {font-weight: bold; color: red;}
.geshi .lisp li, .lisp .li1 {font-weight: normal; vertical-align:top;}
.geshi .lisp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lisp .li2 {font-weight: bold; vertical-align:top;}
.geshi .lisp .kw1 {color: #b1b100;}
.geshi .lisp .co1 {color: #808080; font-style: italic;}
.geshi .lisp .coMULTI {color: #808080; font-style: italic;}
.geshi .lisp .es0 {color: #000099; font-weight: bold;}
.geshi .lisp .br0 {color: #66cc66;}
.geshi .lisp .sy0 {color: #66cc66;}
.geshi .lisp .st0 {color: #ff0000;}
.geshi .lisp .nu0 {color: #cc66cc;}
.geshi .lisp .me0 {color: #555;}
.geshi .lisp .me1 {color: #555;}
.geshi .lisp .ln-xtra, .lisp li.ln-xtra, .lisp div.ln-xtra {background-color: #ffc;}
.geshi .lisp span.xtra { display:block; }

.geshi .llvm .de1, .llvm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .llvm  {font-family:monospace;}
.geshi .llvm .imp {font-weight: bold; color: red;}
.geshi .llvm li, .llvm .li1 {font-weight: normal; vertical-align:top;}
.geshi .llvm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .llvm .li2 {font-weight: bold; vertical-align:top;}
.geshi .llvm .kw0 {color: #209090;}
.geshi .llvm .kw1 {color: #0000F0;}
.geshi .llvm .kw2 {color: #00F000; font-weight: bold;}
.geshi .llvm .kw3 {color: #F00000;}
.geshi .llvm .kw4 {color: #00F0F0; font-weight: bold;}
.geshi .llvm .kw5 {color: #F000F0; font-weight: bold;}
.geshi .llvm .kw6 {color: #403020; font-weight: bold;}
.geshi .llvm .kw7 {color: #909090; font-weight: bold;}
.geshi .llvm .kw8 {color: #009090; font-weight: bold;}
.geshi .llvm .kw9 {color: #900090; font-weight: bold;}
.geshi .llvm .kw10 {color: #909000; font-weight: bold;}
.geshi .llvm .kw11 {color: #000090; font-weight: bold;}
.geshi .llvm .kw12 {color: #900000; font-weight: bold;}
.geshi .llvm .kw13 {color: #009000; font-weight: bold;}
.geshi .llvm .kw14 {color: #F0F090; font-weight: bold;}
.geshi .llvm .kw15 {color: #F090F0; font-weight: bold;}
.geshi .llvm .kw16 {color: #90F0F0; font-weight: bold;}
.geshi .llvm .kw17 {color: #9090F0; font-weight: bold;}
.geshi .llvm .kw18 {color: #90F090; font-weight: bold;}
.geshi .llvm .kw19 {color: #F09090; font-weight: bold;}
.geshi .llvm .kw20 {color: #4040F0; font-weight: bold;}
.geshi .llvm .kw21 {color: #40F040; font-weight: bold;}
.geshi .llvm .kw22 {color: #F04040; font-weight: bold;}
.geshi .llvm .kw23 {color: #F0F040; font-weight: bold;}
.geshi .llvm .kw24 {color: #F040F0; font-weight: bold;}
.geshi .llvm .kw25 {color: #40F0F0; font-weight: bold;}
.geshi .llvm .kw26 {color: #904040; font-weight: bold;}
.geshi .llvm .co1 {color: #666666; font-style: italic;}
.geshi .llvm .coMULTI {color: #666666; font-style: italic;}
.geshi .llvm .es0 {color: #000099; font-weight: bold;}
.geshi .llvm .es1 {color: #000099; font-weight: bold;}
.geshi .llvm .es2 {color: #660099; font-weight: bold;}
.geshi .llvm .es3 {color: #660099; font-weight: bold;}
.geshi .llvm .es4 {color: #006699; font-weight: bold;}
.geshi .llvm .es5 {color: #006699; font-weight: bold; font-style: italic;}
.geshi .llvm .es6 {color: #009933; font-weight: bold;}
.geshi .llvm .es_h {color: #000099; font-weight: bold;}
.geshi .llvm .br0 {color: #009900;}
.geshi .llvm .sy0 {color: #339933;}
.geshi .llvm .st0 {color: #0000ff;}
.geshi .llvm .st_h {color: #0000ff;}
.geshi .llvm .nu0 {color: #cc66cc;}
.geshi .llvm .nu8 {color: #208080;}
.geshi .llvm .nu12 {color: #208080;}
.geshi .llvm .nu19 {color:#800080;}
.geshi .llvm .me1 {color: #004000;}
.geshi .llvm .me2 {color: #004000;}
.geshi .llvm .re0 {color: #007088;}
.geshi .llvm .re1 {color: #007088;}
.geshi .llvm .re3 {color: #700088;}
.geshi .llvm .re4 {color: #010088;}
.geshi .llvm .re9 {color: #6109F8;}
.geshi .llvm .ln-xtra, .llvm li.ln-xtra, .llvm div.ln-xtra {background-color: #ffc;}
.geshi .llvm span.xtra { display:block; }

.geshi .locobasic .de1, .locobasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .locobasic  {font-family:monospace;}
.geshi .locobasic .imp {font-weight: bold; color: red;}
.geshi .locobasic li, .locobasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .locobasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .locobasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .locobasic .kw1 {color: #000088; font-weight: bold;}
.geshi .locobasic .kw2 {color: #AA00AA; font-weight: bold;}
.geshi .locobasic .co1 {color: #808080;}
.geshi .locobasic .co2 {color: #808080;}
.geshi .locobasic .es0 {color: #000099;}
.geshi .locobasic .br0 {color: #ff0000;}
.geshi .locobasic .sy0 {color: #66cc66;}
.geshi .locobasic .st0 {color: #008800;}
.geshi .locobasic .nu0 {color: #0044ff;}
.geshi .locobasic .me0 {color: #66cc66;}
.geshi .locobasic .ln-xtra, .locobasic li.ln-xtra, .locobasic div.ln-xtra {background-color: #ffc;}
.geshi .locobasic span.xtra { display:block; }

.geshi .logtalk .de1, .logtalk .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .logtalk  {font-family:monospace;}
.geshi .logtalk .imp {font-weight: bold; color: red;}
.geshi .logtalk li, .logtalk .li1 {font-weight: normal; vertical-align:top;}
.geshi .logtalk .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .logtalk .li2 {font-weight: bold; vertical-align:top;}
.geshi .logtalk .kw1 {color: #2e4dc9;}
.geshi .logtalk .kw2 {color: #2e4dc9;}
.geshi .logtalk .kw3 {color: #2e4dc9;}
.geshi .logtalk .kw4 {color: #9d4f37;}
.geshi .logtalk .kw5 {color: #9d4f37;}
.geshi .logtalk .kw6 {color: #9d4f37;}
.geshi .logtalk .kw7 {color: #9d4f37;}
.geshi .logtalk .co1 {color: #60a0b0; font-style: italic;}
.geshi .logtalk .co2 {color: #430000;}
.geshi .logtalk .coMULTI {color: #60a0b0; font-style: italic;}
.geshi .logtalk .es0 {color: #9f0000; font-weight: bold;}
.geshi .logtalk .es1 {color: #9f0000; font-weight: bold;}
.geshi .logtalk .es2 {color: #9f0000; font-weight: bold;}
.geshi .logtalk .es3 {color: #9f0000; font-weight: bold;}
.geshi .logtalk .br0 {color: #000000;}
.geshi .logtalk .sy0 {color: #666666;font-weight: bold;}
.geshi .logtalk .sy1 {color: #666666;font-weight: bold;}
.geshi .logtalk .sy2 {color: #000000;}
.geshi .logtalk .st0 {color: #9f0000;}
.geshi .logtalk .st_h {color: #9f0000;}
.geshi .logtalk .nu0 {color: #430000;}
.geshi .logtalk .re0 {color: #848484;}
.geshi .logtalk .ln-xtra, .logtalk li.ln-xtra, .logtalk div.ln-xtra {background-color: #ffc;}
.geshi .logtalk span.xtra { display:block; }

.geshi .lolcode .de1, .lolcode .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lolcode  {font-family:monospace;}
.geshi .lolcode .imp {font-weight: bold; color: red;}
.geshi .lolcode li, .lolcode .li1 {font-weight: normal; vertical-align:top;}
.geshi .lolcode .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lolcode .li2 {font-weight: bold; vertical-align:top;}
.geshi .lolcode .kw1 {color: #008000;}
.geshi .lolcode .kw2 {color: #000080;}
.geshi .lolcode .kw3 {color: #000080;}
.geshi .lolcode .kw4 {color: #800000;}
.geshi .lolcode .co0 {color: #666666; style: italic;}
.geshi .lolcode .co1 {color: #666666; style: italic;}
.geshi .lolcode .co2 {color: #666666; style: italic;}
.geshi .lolcode .es0 {color: #00F;}
.geshi .lolcode .br0 {color: #66cc66;}
.geshi .lolcode .sy0 {color: #66cc66;}
.geshi .lolcode .st0 {color: #ff0000;}
.geshi .lolcode .nu0 {color: #00F;}
.geshi .lolcode .me0 {color: #0F0;}
.geshi .lolcode .sc0 {color: #00F;}
.geshi .lolcode .ln-xtra, .lolcode li.ln-xtra, .lolcode div.ln-xtra {background-color: #ffc;}
.geshi .lolcode span.xtra { display:block; }

.geshi .lotusformulas .de1, .lotusformulas .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lotusformulas  {font-family:monospace;}
.geshi .lotusformulas .imp {font-weight: bold; color: red;}
.geshi .lotusformulas li, .lotusformulas .li1 {font-weight: normal; vertical-align:top;}
.geshi .lotusformulas .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lotusformulas .li2 {font-weight: bold; vertical-align:top;}
.geshi .lotusformulas .kw1 {color: #800000;}
.geshi .lotusformulas .kw2 {color: #0000FF;}
.geshi .lotusformulas .co1 {color: #008000;}
.geshi .lotusformulas .es0 {color: #000099;}
.geshi .lotusformulas .br0 {color: #000000;}
.geshi .lotusformulas .sy0 {color: #66cc66;}
.geshi .lotusformulas .st0 {color: #FF00FF;}
.geshi .lotusformulas .nu0 {color: #FF00FF;}
.geshi .lotusformulas .me1 {color: #0000AA;}
.geshi .lotusformulas .ln-xtra, .lotusformulas li.ln-xtra, .lotusformulas div.ln-xtra {background-color: #ffc;}
.geshi .lotusformulas span.xtra { display:block; }

.geshi .lotusscript .de1, .lotusscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lotusscript  {font-family:monospace;}
.geshi .lotusscript .imp {font-weight: bold; color: red;}
.geshi .lotusscript li, .lotusscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .lotusscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lotusscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .lotusscript .kw1 {color: #0000FF;}
.geshi .lotusscript .kw2 {color: #0000EE;}
.geshi .lotusscript .co1 {color: #008000;}
.geshi .lotusscript .es0 {color: #000099;}
.geshi .lotusscript .br0 {color: #000000;}
.geshi .lotusscript .sy0 {color: #006600;}
.geshi .lotusscript .st0 {color: #000000;}
.geshi .lotusscript .nu0 {color: #FF00FF;}
.geshi .lotusscript .me1 {color: #0000AA;}
.geshi .lotusscript .ln-xtra, .lotusscript li.ln-xtra, .lotusscript div.ln-xtra {background-color: #ffc;}
.geshi .lotusscript span.xtra { display:block; }

.geshi .lscript .de1, .lscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lscript  {font-family:monospace;}
.geshi .lscript .imp {font-weight: bold; color: red;}
.geshi .lscript li, .lscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .lscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .lscript .kw1 {color: #000000; font-weight: bold;}
.geshi .lscript .kw2 {color: #FF6820; font-weight: bold;}
.geshi .lscript .kw3 {color: #007F7F; font-weight: bold;}
.geshi .lscript .kw4 {color: #800080; font-weight: bold;}
.geshi .lscript .kw5 {color: #51BD95; font-weight: bold;}
.geshi .lscript .kw6 {color: #416F85; font-weight: bold;}
.geshi .lscript .kw7 {color: #C92929; font-weight: bold;}
.geshi .lscript .co1 {color: #7F7F7F;}
.geshi .lscript .coMULTI {color: #7F7F7F;}
.geshi .lscript .br0 {color: #0040A0;}
.geshi .lscript .sy0 {color: #0040A0;}
.geshi .lscript .st0 {color: #00C800;}
.geshi .lscript .nu0 {color: #6953AC;}
.geshi .lscript .ln-xtra, .lscript li.ln-xtra, .lscript div.ln-xtra {background-color: #ffc;}
.geshi .lscript span.xtra { display:block; }

.geshi .lsl2 .de1, .lsl2 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lsl2  {font-family:monospace;}
.geshi .lsl2 .imp {font-weight: bold; color: red;}
.geshi .lsl2 li, .lsl2 .li1 {font-weight: normal; vertical-align:top;}
.geshi .lsl2 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lsl2 .li2 {font-weight: bold; vertical-align:top;}
.geshi .lsl2 .kw1 {color: #0000ff;}
.geshi .lsl2 .kw2 {color: #000080;}
.geshi .lsl2 .kw3 {color: #008080;}
.geshi .lsl2 .kw4 {color: #228b22;}
.geshi .lsl2 .kw5 {color: #b22222;}
.geshi .lsl2 .kw6 {color: #8b0000; background-color: #ffff00;}
.geshi .lsl2 .kw7 {color: #8b0000; background-color: #fa8072;}
.geshi .lsl2 .kw8 {color: #000000; background-color: #ba55d3;}
.geshi .lsl2 .co1 {color: #ff7f50; font-style: italic;}
.geshi .lsl2 .coMULTI {color: #ff7f50; font-style: italic;}
.geshi .lsl2 .es0 {color: #000099;}
.geshi .lsl2 .br0 {color: #000000;}
.geshi .lsl2 .sy0 {color: #000000;}
.geshi .lsl2 .st0 {color: #006400;}
.geshi .lsl2 .nu0 {color: #000000;}
.geshi .lsl2 .ln-xtra, .lsl2 li.ln-xtra, .lsl2 div.ln-xtra {background-color: #ffc;}
.geshi .lsl2 span.xtra { display:block; }

.geshi .lua .de1, .lua .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .lua  {font-family:monospace;}
.geshi .lua .imp {font-weight: bold; color: red;}
.geshi .lua li, .lua .li1 {font-weight: normal; vertical-align:top;}
.geshi .lua .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .lua .li2 {font-weight: bold; vertical-align:top;}
.geshi .lua .kw1 {color: #aa9900; font-weight: bold;}
.geshi .lua .kw2 {color: #aa9900; font-weight: bold;}
.geshi .lua .kw3 {color: #0000aa;}
.geshi .lua .kw4 {color: #aa9900;}
.geshi .lua .kw5 {color: #aa9900;}
.geshi .lua .co1 {color: #808080; font-style: italic;}
.geshi .lua .coMULTI {color: #808080; font-style: italic;}
.geshi .lua .es0 {color: #000099; font-weight: bold;}
.geshi .lua .es1 {color: #000099; font-weight: bold;}
.geshi .lua .es2 {color: #000099; font-weight: bold;}
.geshi .lua .br0 {color: #66cc66;}
.geshi .lua .sy0 {color: #66cc66;}
.geshi .lua .st0 {color: #ff6666;}
.geshi .lua .nu0 {color: #cc66cc;}
.geshi .lua .me0 {color: #aa9900;}
.geshi .lua .ln-xtra, .lua li.ln-xtra, .lua div.ln-xtra {background-color: #ffc;}
.geshi .lua span.xtra { display:block; }

.geshi .m68k .de1, .m68k .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .m68k  {font-family:monospace;}
.geshi .m68k .imp {font-weight: bold; color: red;}
.geshi .m68k li, .m68k .li1 {font-weight: normal; vertical-align:top;}
.geshi .m68k .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .m68k .li2 {font-weight: bold; vertical-align:top;}
.geshi .m68k .kw1 {color: #0000ff; font-weight:bold;}
.geshi .m68k .kw2 {color: #0000ff;}
.geshi .m68k .kw3 {color: #46aa03; font-weight:bold;}
.geshi .m68k .co1 {color: #adadad; font-style: italic;}
.geshi .m68k .es0 {color: #000099; font-weight: bold;}
.geshi .m68k .br0 {color: #0000ff;}
.geshi .m68k .sy0 {color: #008000;}
.geshi .m68k .st0 {color: #7f007f;}
.geshi .m68k .nu0 {color: #dd22dd;}
.geshi .m68k .re0 {color: #22bbff;}
.geshi .m68k .re1 {color: #22bbff;}
.geshi .m68k .re2 {color: #993333;}
.geshi .m68k .ln-xtra, .m68k li.ln-xtra, .m68k div.ln-xtra {background-color: #ffc;}
.geshi .m68k span.xtra { display:block; }

.geshi .magiksf .de1, .magiksf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .magiksf  {font-family:monospace;}
.geshi .magiksf .imp {font-weight: bold; color: red;}
.geshi .magiksf li, .magiksf .li1 {font-weight: normal; vertical-align:top;}
.geshi .magiksf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .magiksf .li2 {font-weight: bold; vertical-align:top;}
.geshi .magiksf .kw1 {color: #000000; font-weight: bold;}
.geshi .magiksf .kw2 {color: #ff3f3f;}
.geshi .magiksf .kw3 {color: #3f7f3f; font-weight: bold;}
.geshi .magiksf .kw4 {color: #cc66cc;}
.geshi .magiksf .kw5 {color: #ff3fff; font-weight: bold;}
.geshi .magiksf .kw6 {font-weight: bold;}
.geshi .magiksf .co1 {color: #339933; font-weight: bold;}
.geshi .magiksf .co2 {color: #993333;}
.geshi .magiksf .co3 {color: #339933;}
.geshi .magiksf .coMULTI {color: #7f7f7f; font-style: italic}
.geshi .magiksf .es0 {color: #000099; font-weight: bold;}
.geshi .magiksf .br0 {color: #ff3f3f;}
.geshi .magiksf .sy0 {color: #ff3f3f;}
.geshi .magiksf .st0 {color: #ff0000;}
.geshi .magiksf .nu0 {color: #cc66cc;}
.geshi .magiksf .me1 {color: #202020;}
.geshi .magiksf .me2 {color: #202020;}
.geshi .magiksf .re1 {color: #3f3fff;}
.geshi .magiksf .re2 {color: #3f3fff;}
.geshi .magiksf .re3 {color: #cc66cc;}
.geshi .magiksf .re4 {color: #7f3f7f; font-style: italic;}
.geshi .magiksf .ln-xtra, .magiksf li.ln-xtra, .magiksf div.ln-xtra {background-color: #ffc;}
.geshi .magiksf span.xtra { display:block; }

.geshi .make .de1, .make .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .make  {font-family:monospace;}
.geshi .make .imp {font-weight: bold; color: red;}
.geshi .make li, .make .li1 {font-weight: normal; vertical-align:top;}
.geshi .make .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .make .li2 {font-weight: bold; vertical-align:top;}
.geshi .make .kw1 {color: #666622; font-weight: bold;}
.geshi .make .kw2 {color: #990000;}
.geshi .make .co1 {color: #339900; font-style: italic;}
.geshi .make .co2 {color: #000099; font-weight: bold;}
.geshi .make .es0 {color: #000099; font-weight: bold;}
.geshi .make .br0 {color: #004400;}
.geshi .make .sy0 {color: #004400;}
.geshi .make .st0 {color: #CC2200;}
.geshi .make .nu0 {color: #CC2200;}
.geshi .make .re0 {color: #000088; font-weight: bold;}
.geshi .make .re1 {color: #0000CC; font-weight: bold;}
.geshi .make .re2 {color: #000088;}
.geshi .make .ln-xtra, .make li.ln-xtra, .make div.ln-xtra {background-color: #ffc;}
.geshi .make span.xtra { display:block; }

.geshi .mapbasic .de1, .mapbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .mapbasic  {font-family:monospace;}
.geshi .mapbasic .imp {font-weight: bold; color: red;}
.geshi .mapbasic li, .mapbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .mapbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .mapbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .mapbasic .kw1 {color: #0000ff;}
.geshi .mapbasic .kw2 {color: #2391af;}
.geshi .mapbasic .kw3 {color: #2391af;}
.geshi .mapbasic .kw4 {color: #c635cb;}
.geshi .mapbasic .kw5 {color: #0000ff;}
.geshi .mapbasic .co1 {color: #008000;}
.geshi .mapbasic .coMULTI {color: #008000;}
.geshi .mapbasic .br0 {color: #000000;}
.geshi .mapbasic .sy0 {color: #000000;}
.geshi .mapbasic .st0 {color: #a31515;}
.geshi .mapbasic .nu0 {color: #000000;}
.geshi .mapbasic .re0 {color: #12198b;}
.geshi .mapbasic .re1 {color: #2391af;}
.geshi .mapbasic .ln-xtra, .mapbasic li.ln-xtra, .mapbasic div.ln-xtra {background-color: #ffc;}
.geshi .mapbasic span.xtra { display:block; }

.geshi .matlab .de1, .matlab .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .matlab  {font-family:monospace;}
.geshi .matlab .imp {font-weight: bold; color: red;}
.geshi .matlab li, .matlab .li1 {font-weight: normal; vertical-align:top;}
.geshi .matlab .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .matlab .li2 {font-weight: bold; vertical-align:top;}
.geshi .matlab .kw1 {color: #0000FF;}
.geshi .matlab .kw2 {color: #0000FF;}
.geshi .matlab .co1 {color: #228B22;}
.geshi .matlab .co2 {color:#A020F0;}
.geshi .matlab .br0 {color: #080;}
.geshi .matlab .sy0 {color: #080;}
.geshi .matlab .nu0 {color: #33f;}
.geshi .matlab .re0 {color: #33f;}
.geshi .matlab .ln-xtra, .matlab li.ln-xtra, .matlab div.ln-xtra {background-color: #ffc;}
.geshi .matlab span.xtra { display:block; }

.geshi .mirc .de1, .mirc .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .mirc  {font-family:monospace;}
.geshi .mirc .imp {font-weight: bold; color: red;}
.geshi .mirc li, .mirc .li1 {font-weight: normal; vertical-align:top;}
.geshi .mirc .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .mirc .li2 {font-weight: bold; vertical-align:top;}
.geshi .mirc .kw1 {color: #994444;}
.geshi .mirc .kw2 {color: #000000; font-weight: bold;}
.geshi .mirc .kw3 {color: #990000; font-weight: bold;}
.geshi .mirc .co1 {color: #808080; font-style: italic;}
.geshi .mirc .br0 {color: #FF0000;}
.geshi .mirc .sy0 {color: #FF0000;}
.geshi .mirc .me0 {color: #008000;}
.geshi .mirc .re0 {color: #000099;}
.geshi .mirc .re1 {color: #990000;}
.geshi .mirc .re2 {color: #000099;}
.geshi .mirc .re3 {color: #888800;}
.geshi .mirc .re4 {color: #888800;}
.geshi .mirc .re5 {color: #000099;}
.geshi .mirc .re6 {color: #990000; font-weight: bold;}
.geshi .mirc .re7 {color: #990000; font-weight: bold;}
.geshi .mirc .ln-xtra, .mirc li.ln-xtra, .mirc div.ln-xtra {background-color: #ffc;}
.geshi .mirc span.xtra { display:block; }

.geshi .mmix .de1, .mmix .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .mmix  {font-family:monospace;}
.geshi .mmix .imp {font-weight: bold; color: red;}
.geshi .mmix li, .mmix .li1 {font-weight: normal; vertical-align:top;}
.geshi .mmix .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .mmix .li2 {font-weight: bold; vertical-align:top;}
.geshi .mmix .kw1 {color: #00007f; font-weight: bold;}
.geshi .mmix .kw2 {color: #0000ff; font-weight: bold;}
.geshi .mmix .kw3 {color: #00007f;}
.geshi .mmix .co1 {color: #666666; font-style: italic;}
.geshi .mmix .co2 {color: #666666; font-style: italic;}
.geshi .mmix .co3 {color: #666666; font-style: italic;}
.geshi .mmix .co4 {color: #adadad; font-style: italic;}
.geshi .mmix .es0 {color: #000099; font-weight: bold;}
.geshi .mmix .br0 {color: #009900; font-weight: bold;}
.geshi .mmix .sy0 {color: #339933;}
.geshi .mmix .st0 {color: #7f007f;}
.geshi .mmix .nu0 {color: #0000ff;}
.geshi .mmix .nu1 {color: #0000ff;}
.geshi .mmix .nu2 {color: #0000ff;}
.geshi .mmix .nu3 {color: #00007f;}
.geshi .mmix .ln-xtra, .mmix li.ln-xtra, .mmix div.ln-xtra {background-color: #ffc;}
.geshi .mmix span.xtra { display:block; }

.geshi .modula2 .de1, .modula2 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .modula2  {font-family:monospace;}
.geshi .modula2 .imp {font-weight: bold; color: red;}
.geshi .modula2 li, .modula2 .li1 {font-weight: normal; vertical-align:top;}
.geshi .modula2 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .modula2 .li2 {font-weight: bold; vertical-align:top;}
.geshi .modula2 .kw1 {color: #000000; font-weight: bold;}
.geshi .modula2 .kw2 {color: #000000; font-weight: bold;}
.geshi .modula2 .kw3 {color: #000066;}
.geshi .modula2 .kw4 {color: #000066; font-weight: bold;}
.geshi .modula2 .coMULTI {color: #666666; font-style: italic;}
.geshi .modula2 .es0 {color: #000099; font-weight: bold;}
.geshi .modula2 .es_h {color: #000099; font-weight: bold;}
.geshi .modula2 .br0 {color: #009900;}
.geshi .modula2 .sy0 {color: #339933;}
.geshi .modula2 .st0 {color: #ff0000;}
.geshi .modula2 .st_h {color: #ff0000;}
.geshi .modula2 .nu0 {color: #cc66cc;}
.geshi .modula2 .me1 {color: #0066ee;}
.geshi .modula2 .ln-xtra, .modula2 li.ln-xtra, .modula2 div.ln-xtra {background-color: #ffc;}
.geshi .modula2 span.xtra { display:block; }

.geshi .modula3 .de1, .modula3 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .modula3  {font-family:monospace;}
.geshi .modula3 .imp {font-weight: bold; color: red;}
.geshi .modula3 li, .modula3 .li1 {font-weight: normal; vertical-align:top;}
.geshi .modula3 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .modula3 .li2 {font-weight: bold; vertical-align:top;}
.geshi .modula3 .kw1 {color: #000000; font-weight: bold;}
.geshi .modula3 .kw2 {color: #000000; font-weight: bold;}
.geshi .modula3 .kw3 {color: #000066;}
.geshi .modula3 .kw4 {color: #000066; font-weight: bold;}
.geshi .modula3 .coMULTI {color: #666666; font-style: italic;}
.geshi .modula3 .es0 {color: #000099; font-weight: bold;}
.geshi .modula3 .es_h {color: #000099; font-weight: bold;}
.geshi .modula3 .br0 {color: #009900;}
.geshi .modula3 .sy0 {color: #339933;}
.geshi .modula3 .st0 {color: #ff0000;}
.geshi .modula3 .st_h {color: #ff0000;}
.geshi .modula3 .nu0 {color: #cc66cc;}
.geshi .modula3 .me1 {color: #0066ee;}
.geshi .modula3 .ln-xtra, .modula3 li.ln-xtra, .modula3 div.ln-xtra {background-color: #ffc;}
.geshi .modula3 span.xtra { display:block; }

.geshi .mpasm .de1, .mpasm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .mpasm  {font-family:monospace;}
.geshi .mpasm .imp {font-weight: bold; color: red;}
.geshi .mpasm li, .mpasm .li1 {font-weight: normal; vertical-align:top;}
.geshi .mpasm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .mpasm .li2 {font-weight: bold; vertical-align:top;}
.geshi .mpasm .kw1 {color: #00007f;}
.geshi .mpasm .kw2 {color: #0000ff;}
.geshi .mpasm .kw3 {color: #007f00;}
.geshi .mpasm .kw4 {color: #46aa03; font-weight:bold;}
.geshi .mpasm .kw5 {color: #7f0000;}
.geshi .mpasm .co1 {color: #adadad; font-style: italic;}
.geshi .mpasm .es0 {color: #000099; font-weight: bold;}
.geshi .mpasm .br0 {color: #66cc66;}
.geshi .mpasm .sy0 {color: #66cc66;}
.geshi .mpasm .st0 {color: #7f007f;}
.geshi .mpasm .nu0 {color: #ff0000;}
.geshi .mpasm .re0 {color: #ff0000;}
.geshi .mpasm .re1 {color: #ff0000;}
.geshi .mpasm .ln-xtra, .mpasm li.ln-xtra, .mpasm div.ln-xtra {background-color: #ffc;}
.geshi .mpasm span.xtra { display:block; }

.geshi .mxml .de1, .mxml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .mxml  {font-family:monospace;}
.geshi .mxml .imp {font-weight: bold; color: red;}
.geshi .mxml li, .mxml .li1 {font-weight: normal; vertical-align:top;}
.geshi .mxml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .mxml .li2 {font-weight: bold; vertical-align:top;}
.geshi .mxml .coMULTI {color: #808080; font-style: italic;}
.geshi .mxml .es0 {color: #000099; font-weight: bold;}
.geshi .mxml .br0 {color: #66cc66;}
.geshi .mxml .sy0 {color: #66cc66;}
.geshi .mxml .st0 {color: #ff0000;}
.geshi .mxml .nu0 {color: #cc66cc;}
.geshi .mxml .sc0 {color: #00bbdd;}
.geshi .mxml .sc1 {color: #ddbb00;}
.geshi .mxml .sc2 {color: #339933;}
.geshi .mxml .sc3 {color: #000000;}
.geshi .mxml .re0 {font-weight: bold; color: black;}
.geshi .mxml .re1 {color: #7400FF;}
.geshi .mxml .re2 {color: #7400FF;}
.geshi .mxml .ln-xtra, .mxml li.ln-xtra, .mxml div.ln-xtra {background-color: #ffc;}
.geshi .mxml span.xtra { display:block; }

.geshi .mysql .de1, .mysql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .mysql  {font-family:monospace;}
.geshi .mysql .imp {font-weight: bold; color: red;}
.geshi .mysql li, .mysql .li1 {font-weight: normal; vertical-align:top;}
.geshi .mysql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .mysql .li2 {font-weight: bold; vertical-align:top;}
.geshi .mysql .kw1 {color: #990099; font-weight: bold;}
.geshi .mysql .kw2 {color: #990099; font-weight: bold;}
.geshi .mysql .kw3 {color: #9900FF; font-weight: bold;}
.geshi .mysql .kw4 {color: #999900; font-weight: bold;}
.geshi .mysql .kw5 {color: #999900; font-weight: bold;}
.geshi .mysql .kw6 {color: #FF9900; font-weight: bold;}
.geshi .mysql .kw7 {color: #FF9900; font-weight: bold;}
.geshi .mysql .kw8 {color: #9900FF; font-weight: bold;}
.geshi .mysql .kw9 {color: #9900FF; font-weight: bold;}
.geshi .mysql .kw10 {color: #CC0099; font-weight: bold;}
.geshi .mysql .kw11 {color: #CC0099; font-weight: bold;}
.geshi .mysql .kw12 {color: #009900;}
.geshi .mysql .kw13 {color: #000099;}
.geshi .mysql .kw14 {color: #000099;}
.geshi .mysql .kw15 {color: #000099;}
.geshi .mysql .kw16 {color: #000099;}
.geshi .mysql .kw17 {color: #000099;}
.geshi .mysql .kw18 {color: #000099;}
.geshi .mysql .kw19 {color: #000099;}
.geshi .mysql .kw20 {color: #000099;}
.geshi .mysql .kw21 {color: #000099;}
.geshi .mysql .kw22 {color: #000099;}
.geshi .mysql .kw23 {color: #000099;}
.geshi .mysql .kw24 {color: #000099;}
.geshi .mysql .kw25 {color: #000099;}
.geshi .mysql .kw26 {color: #000099;}
.geshi .mysql .kw27 {color: #00CC00;}
.geshi .mysql .coMULTI {color: #808000; font-style: italic;}
.geshi .mysql .co1 {color: #808080; font-style: italic;}
.geshi .mysql .co2 {color: #808080; font-style: italic;}
.geshi .mysql .es0 {color: #004000; font-weight: bold;}
.geshi .mysql .es1 {color: #008080; font-weight: bold;}
.geshi .mysql .br0 {color: #FF00FF;}
.geshi .mysql .sy1 {color: #CC0099;}
.geshi .mysql .sy2 {color: #000033;}
.geshi .mysql .st0 {color: #008000;}
.geshi .mysql .nu0 {color: #008080;}
.geshi .mysql .ln-xtra, .mysql li.ln-xtra, .mysql div.ln-xtra {background-color: #ffc;}
.geshi .mysql span.xtra { display:block; }

.geshi .nagios .de1, .nagios .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .nagios  {font-family:monospace;}
.geshi .nagios .imp {font-weight: bold; color: red;}
.geshi .nagios li, .nagios .li1 {font-weight: normal; vertical-align:top;}
.geshi .nagios .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .nagios .li2 {font-weight: bold; vertical-align:top;}
.geshi .nagios .kw1 {font-weight:bold;color:#FFDCA8;}
.geshi .nagios .kw2 {font-weight:bold;color #FFA858;}
.geshi .nagios .kw3 {font-weight:bold;color:#00C0C0;}
.geshi .nagios .kw4 {font-weight:bold;color:#C0C0FF;}
.geshi .nagios .co0 {color: #AAAAAA; font-style: italic;}
.geshi .nagios .co1 {color: #AAAAAA; font-style: italic;}
.geshi .nagios .co2 {color: #AAAAAA; font-style: italic;}
.geshi .nagios .es0 {color: #000099; font-weight: bold;}
.geshi .nagios .br0 {color: #009900;}
.geshi .nagios .sy0 {font-weight:bold;color:#000000;}
.geshi .nagios .st0 {color: #660066;}
.geshi .nagios .st_h {color: #660066;}
.geshi .nagios .me1 {color: #006600;}
.geshi .nagios .re0 {font-weight:bold;color:#808080;}
.geshi .nagios .re1 {font-weight:bold;color:#000080;}
.geshi .nagios .re2 {font-weight:bold;color:red;}
.geshi .nagios .re3 {font-weight:bold;color:#808000;}
.geshi .nagios .re4 {font-weight:bold;color:blue;}
.geshi .nagios .re5 {font-weight:bold;color:#C0FFC0;}
.geshi .nagios .ln-xtra, .nagios li.ln-xtra, .nagios div.ln-xtra {background-color: #ffc;}
.geshi .nagios span.xtra { display:block; }

.geshi .netrexx .de1, .netrexx .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .netrexx  {font-family:monospace;}
.geshi .netrexx .imp {font-weight: bold; color: red;}
.geshi .netrexx li, .netrexx .li1 {font-weight: normal; vertical-align:top;}
.geshi .netrexx .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .netrexx .li2 {font-weight: bold; vertical-align:top;}
.geshi .netrexx .kw1 {color: #b1b100;}
.geshi .netrexx .kw2 {color: #ff0000; font-weight: bold;}
.geshi .netrexx .kw3 {color: #00ff00; font-weight: bold;}
.geshi .netrexx .kw4 {color: #0000ff; font-weight: bold;}
.geshi .netrexx .kw5 {color: #880088; font-weight: bold;}
.geshi .netrexx .kw6 {color: #888800; font-weight: bold;}
.geshi .netrexx .co1 {color: #666666;}
.geshi .netrexx .coMULTI {color: #808080;}
.geshi .netrexx .es0 {color: #000099; font-weight: bold;}
.geshi .netrexx .br0 {color: #66cc66;}
.geshi .netrexx .sy0 {color: #66cc66;}
.geshi .netrexx .st0 {color: #ff0000;}
.geshi .netrexx .nu0 {color: #cc66cc;}
.geshi .netrexx .me1 {color: #202020;}
.geshi .netrexx .me2 {color: #202020;}
.geshi .netrexx .ln-xtra, .netrexx li.ln-xtra, .netrexx div.ln-xtra {background-color: #ffc;}
.geshi .netrexx span.xtra { display:block; }

.geshi .newlisp .de1, .newlisp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .newlisp  {font-family:monospace;}
.geshi .newlisp .imp {font-weight: bold; color: red;}
.geshi .newlisp li, .newlisp .li1 {font-weight: normal; vertical-align:top;}
.geshi .newlisp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .newlisp .li2 {font-weight: bold; vertical-align:top;}
.geshi .newlisp .kw1 {color: #0000AA;}
.geshi .newlisp .co1 {color: #808080; font-style: italic;}
.geshi .newlisp .co2 {color: #808080; font-style: italic;}
.geshi .newlisp .coMULTI {color: #00aa00; font-style: italic;}
.geshi .newlisp .es0 {color: #009900;}
.geshi .newlisp .br0 {color: #66cc66;}
.geshi .newlisp .sy0 {color: #AA0000;}
.geshi .newlisp .sy1 {color: #0000AA;}
.geshi .newlisp .st0 {color: #009900;}
.geshi .newlisp .nu0 {color: #777700;}
.geshi .newlisp .me0 {color: #000099;}
.geshi .newlisp .re0 {color: #00aa00;}
.geshi .newlisp .re1 {color: #00aa00;}
.geshi .newlisp .re2 {color: #00aa00;}
.geshi .newlisp .re3 {color: #00aa00;}
.geshi .newlisp .re4 {color: #00aa00;}
.geshi .newlisp .re5 {color: #AA0000;}
.geshi .newlisp .ln-xtra, .newlisp li.ln-xtra, .newlisp div.ln-xtra {background-color: #ffc;}
.geshi .newlisp span.xtra { display:block; }

.geshi .nginx .de1, .nginx .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .nginx  {font-family:monospace;}
.geshi .nginx .imp {font-weight: bold; color: red;}
.geshi .nginx li, .nginx .li1 {font-weight: normal; vertical-align:top;}
.geshi .nginx .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .nginx .li2 {font-weight: bold; vertical-align:top;}
.geshi .nginx .kw1 {color: #b1b100;}
.geshi .nginx .kw2 {color: #000000; font-weight: bold;}
.geshi .nginx .kw3 {color: #000066;}
.geshi .nginx .kw4 {color: #993333;}
.geshi .nginx .co1 {color: #808080; font-style: italic;}
.geshi .nginx .es0 {color: #000099; font-weight: bold;}
.geshi .nginx .br0 {color: #66cc66;}
.geshi .nginx .sy0 {color: #66cc66;}
.geshi .nginx .st0 {color: #ff0000;}
.geshi .nginx .me1 {color: #202020;}
.geshi .nginx .me2 {color: #202020;}
.geshi .nginx .re0 {color: #000066;}
.geshi .nginx .re4 {color: #000000; font-weight: bold;}
.geshi .nginx .ln-xtra, .nginx li.ln-xtra, .nginx div.ln-xtra {background-color: #ffc;}
.geshi .nginx span.xtra { display:block; }

.geshi .nimrod .de1, .nimrod .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .nimrod  {font-family:monospace;}
.geshi .nimrod .imp {font-weight: bold; color: red;}
.geshi .nimrod li, .nimrod .li1 {font-weight: normal; vertical-align:top;}
.geshi .nimrod .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .nimrod .li2 {font-weight: bold; vertical-align:top;}
.geshi .nimrod .kw1 {color: #ff7700;font-weight:bold;}
.geshi .nimrod .kw2 {color: #008000;}
.geshi .nimrod .kw3 {color: #dc143c;}
.geshi .nimrod .kw4 {color: #0000cd;}
.geshi .nimrod .co1 {color: #808080; font-style: italic;}
.geshi .nimrod .coMULTI {color: #808080; font-style: italic;}
.geshi .nimrod .es0 {color: #000099; font-weight: bold;}
.geshi .nimrod .br0 {color: black;}
.geshi .nimrod .sy0 {color: #66cc66;}
.geshi .nimrod .st0 {color: #483d8b;}
.geshi .nimrod .nu0 {color: #ff4500;}
.geshi .nimrod .me1 {color: black;}
.geshi .nimrod .ln-xtra, .nimrod li.ln-xtra, .nimrod div.ln-xtra {background-color: #ffc;}
.geshi .nimrod span.xtra { display:block; }

.geshi .nsis .de1, .nsis .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .nsis  {font-family:monospace;}
.geshi .nsis .imp {font-weight: bold; color: red;}
.geshi .nsis li, .nsis .li1 {font-weight: normal; vertical-align:top;}
.geshi .nsis .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .nsis .li2 {font-weight: bold; vertical-align:top;}
.geshi .nsis .kw1 {color: #000066; font-weight:bold;}
.geshi .nsis .kw2 {color: #000066;}
.geshi .nsis .kw3 {color: #003366;}
.geshi .nsis .kw4 {color: #000099;}
.geshi .nsis .kw5 {color: #ff6600;}
.geshi .nsis .kw6 {color: #ff6600;}
.geshi .nsis .kw7 {color: #006600;}
.geshi .nsis .kw8 {color: #006600;}
.geshi .nsis .kw9 {color: #006600;}
.geshi .nsis .kw10 {color: #006600;}
.geshi .nsis .kw11 {color: #006600;}
.geshi .nsis .kw12 {color: #006600;}
.geshi .nsis .kw13 {color: #006600;}
.geshi .nsis .kw14 {color: #006600;}
.geshi .nsis .kw15 {color: #006600;}
.geshi .nsis .kw16 {color: #006600;}
.geshi .nsis .co1 {color: #666666; font-style: italic;}
.geshi .nsis .co2 {color: #666666; font-style: italic;}
.geshi .nsis .coMULTI {color: #666666; font-style: italic;}
.geshi .nsis .es0 {color: #660066; font-weight: bold;}
.geshi .nsis .st0 {color: #660066;}
.geshi .nsis .re0 {color: #660000;}
.geshi .nsis .re1 {color: #660000;}
.geshi .nsis .re2 {color: #660000;}
.geshi .nsis .re3 {color: #660000;}
.geshi .nsis .re4 {color: #660000;}
.geshi .nsis .re5 {color: #660000;}
.geshi .nsis .re6 {color: #660000;}
.geshi .nsis .re7 {color: #000099;}
.geshi .nsis .re8 {color: #003399;}
.geshi .nsis .ln-xtra, .nsis li.ln-xtra, .nsis div.ln-xtra {background-color: #ffc;}
.geshi .nsis span.xtra { display:block; }

.geshi .oberon2 .de1, .oberon2 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .oberon2  {font-family:monospace;}
.geshi .oberon2 .imp {font-weight: bold; color: red;}
.geshi .oberon2 li, .oberon2 .li1 {font-weight: normal; vertical-align:top;}
.geshi .oberon2 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .oberon2 .li2 {font-weight: bold; vertical-align:top;}
.geshi .oberon2 .kw1 {color: #000000; font-weight: bold;}
.geshi .oberon2 .kw2 {color: #000000; font-weight: bold;}
.geshi .oberon2 .kw3 {color: #000066;}
.geshi .oberon2 .kw4 {color: #000066; font-weight: bold;}
.geshi .oberon2 .coMULTI {color: #666666; font-style: italic;}
.geshi .oberon2 .es0 {color: #000099; font-weight: bold;}
.geshi .oberon2 .es_h {color: #000099; font-weight: bold;}
.geshi .oberon2 .br0 {color: #009900;}
.geshi .oberon2 .sy0 {color: #339933;}
.geshi .oberon2 .st0 {color: #ff0000;}
.geshi .oberon2 .st_h {color: #ff0000;}
.geshi .oberon2 .nu0 {color: #cc66cc;}
.geshi .oberon2 .me1 {color: #0066ee;}
.geshi .oberon2 .ln-xtra, .oberon2 li.ln-xtra, .oberon2 div.ln-xtra {background-color: #ffc;}
.geshi .oberon2 span.xtra { display:block; }

.geshi .objc .de1, .objc .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .objc  {font-family:monospace;}
.geshi .objc .imp {font-weight: bold; color: red;}
.geshi .objc li, .objc .li1 {font-weight: normal; vertical-align:top;}
.geshi .objc .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .objc .li2 {font-weight: bold; vertical-align:top;}
.geshi .objc .kw1 {color: #a61390;}
.geshi .objc .kw2 {color: #a61390;}
.geshi .objc .kw3 {color: #a61390;}
.geshi .objc .kw4 {color: #a61390;}
.geshi .objc .kw5 {color: #400080;}
.geshi .objc .kw6 {color: #2a6f76;}
.geshi .objc .kw7 {color: #400080;}
.geshi .objc .kw8 {color: #2a6f76;}
.geshi .objc .kw9 {color: #400080;}
.geshi .objc .co1 {color: #6e371a;}
.geshi .objc .co2 {color: #11740a; font-style: italic;}
.geshi .objc .co3 {color: #bf1d1a;}
.geshi .objc .coMULTI {color: #11740a; font-style: italic;}
.geshi .objc .es0 {color: #2400d9;}
.geshi .objc .br0 {color: #002200;}
.geshi .objc .sy0 {color: #002200;}
.geshi .objc .st0 {color: #bf1d1a;}
.geshi .objc .nu0 {color: #2400d9;}
.geshi .objc .ln-xtra, .objc li.ln-xtra, .objc div.ln-xtra {background-color: #ffc;}
.geshi .objc span.xtra { display:block; }

.geshi .objeck .de1, .objeck .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .objeck  {font-family:monospace;}
.geshi .objeck .imp {font-weight: bold; color: red;}
.geshi .objeck li, .objeck .li1 {font-weight: normal; vertical-align:top;}
.geshi .objeck .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .objeck .li2 {font-weight: bold; vertical-align:top;}
.geshi .objeck .kw1 {color: #b1b100;}
.geshi .objeck .kw2 {color: #b1b100;}
.geshi .objeck .kw3 {color: #b1b100;}
.geshi .objeck .co1 {color: #666666; font-style: italic;}
.geshi .objeck .coMULTI {color: #666666; font-style: italic;}
.geshi .objeck .es0 {color: #000099; font-weight: bold;}
.geshi .objeck .br0 {color: #009900;}
.geshi .objeck .sy1 {color: #339933;}
.geshi .objeck .st0 {color: #0000ff;}
.geshi .objeck .nu0 {color: #cc66cc;}
.geshi .objeck .me0 {color: #004000;}
.geshi .objeck .ln-xtra, .objeck li.ln-xtra, .objeck div.ln-xtra {background-color: #ffc;}
.geshi .objeck span.xtra { display:block; }

.geshi .ocaml .de1, .ocaml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ocaml  {font-family:monospace;}
.geshi .ocaml .imp {font-weight: bold; color: red;}
.geshi .ocaml li, .ocaml .li1 {font-weight: normal; vertical-align:top;}
.geshi .ocaml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ocaml .li2 {font-weight: bold; vertical-align:top;}
.geshi .ocaml .kw1 {color: #06c; font-weight: bold;}
.geshi .ocaml .kw2 {color: #06c; font-weight: bold;}
.geshi .ocaml .kw3 {color: #06c; font-weight: bold;}
.geshi .ocaml .kw4 {color: #06c; font-weight: bold;}
.geshi .ocaml .kw5 {color: #06c; font-weight: bold;}
.geshi .ocaml .coMULTI {color: #5d478b; font-style: italic;}
.geshi .ocaml .co1 {color: #5d478b; font-style: italic;}
.geshi .ocaml .br0 {color: #a52a2a;}
.geshi .ocaml .sy0 {color: #a52a2a;}
.geshi .ocaml .st0 {color: #3cb371;}
.geshi .ocaml .nu0 {color: #c6c;}
.geshi .ocaml .me1 {color: #060;}
.geshi .ocaml .re1 {font-weight:bold; color:#339933;}
.geshi .ocaml .re2 {font-weight:bold; color:#993399;}
.geshi .ocaml .ln-xtra, .ocaml li.ln-xtra, .ocaml div.ln-xtra {background-color: #ffc;}
.geshi .ocaml span.xtra { display:block; }

.geshi .ocaml-brief .de1, .ocaml-brief .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ocaml-brief  {font-family:monospace;}
.geshi .ocaml-brief .imp {font-weight: bold; color: red;}
.geshi .ocaml-brief li, .ocaml-brief .li1 {font-weight: normal; vertical-align:top;}
.geshi .ocaml-brief .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ocaml-brief .li2 {font-weight: bold; vertical-align:top;}
.geshi .ocaml-brief .kw1 {color: #06c; font-weight: bold;}
.geshi .ocaml-brief .coMULTI {color: #5d478b; font-style: italic;}
.geshi .ocaml-brief .br0 {color: #6c6;}
.geshi .ocaml-brief .sy0 {color: #a52a2a;}
.geshi .ocaml-brief .st0 {color: #3cb371;}
.geshi .ocaml-brief .nu0 {color: #c6c;}
.geshi .ocaml-brief .me1 {color: #060;}
.geshi .ocaml-brief .ln-xtra, .ocaml-brief li.ln-xtra, .ocaml-brief div.ln-xtra {background-color: #ffc;}
.geshi .ocaml-brief span.xtra { display:block; }

.geshi .octave .de1, .octave .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .octave  {font-family:monospace;}
.geshi .octave .imp {font-weight: bold; color: red;}
.geshi .octave li, .octave .li1 {font-weight: normal; vertical-align:top;}
.geshi .octave .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .octave .li2 {font-weight: bold; vertical-align:top;}
.geshi .octave .kw1 {color: #990000; font-weight:bold;}
.geshi .octave .kw2 {color: #2E8B57;}
.geshi .octave .kw3 {color: #0000FF; font-weight:bold;}
.geshi .octave .kw4 {color: #2E8B57; font-weight:bold;}
.geshi .octave .kw5 {color: #008A8C; font-weight:bold;}
.geshi .octave .kw6 {color: #008A8C;}
.geshi .octave .kw9 {color: #000000; font-weight:bold;}
.geshi .octave .kw10 {color: #008A8C; font-weight:bold;}
.geshi .octave .co1 {color: #0000FF; font-style: italic;}
.geshi .octave .co2 {color: #0000FF; font-style: italic;}
.geshi .octave .co3 {color: #FF00FF; font-style: italic;}
.geshi .octave .co4 {color: #FF00FF; font-style: italic;}
.geshi .octave .co5 {color: #0000FF; font-style: italic;}
.geshi .octave .co6 {color: #996600; font-weight:bold;}
.geshi .octave .co7 {color: #006600; font-weight:bold;}
.geshi .octave .coMULTI {color: #0000FF; font-style: italic;}
.geshi .octave .br0 {color: #080;}
.geshi .octave .sy0 {color: #FF9696; font-weight:bold;}
.geshi .octave .sy1 {color: #CC0000; font-weight:bold;}
.geshi .octave .sy2 {color: #993333; font-weight:bold;}
.geshi .octave .sy3 {color: #FF0000; font-weight:bold;}
.geshi .octave .sy4 {color: #33F;}
.geshi .octave .sy5 {color: #33F;}
.geshi .octave .nu0 {color: #cc66cc;}
.geshi .octave .nu8 {color: #208080;}
.geshi .octave .nu12 {color: #208080;}
.geshi .octave .nu19 {color:#800080;}
.geshi .octave .ln-xtra, .octave li.ln-xtra, .octave div.ln-xtra {background-color: #ffc;}
.geshi .octave span.xtra { display:block; }

.geshi .oobas .de1, .oobas .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .oobas  {font-family:monospace;}
.geshi .oobas .imp {font-weight: bold; color: red;}
.geshi .oobas li, .oobas .li1 {font-weight: normal; vertical-align:top;}
.geshi .oobas .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .oobas .li2 {font-weight: bold; vertical-align:top;}
.geshi .oobas .kw1 {color: #b1b100;}
.geshi .oobas .co1 {color: #808080;}
.geshi .oobas .co2 {color: #808080;}
.geshi .oobas .es0 {color: #000099;}
.geshi .oobas .br0 {color: #66cc66;}
.geshi .oobas .sy0 {color: #66cc66;}
.geshi .oobas .st0 {color: #ff0000;}
.geshi .oobas .nu0 {color: #cc66cc;}
.geshi .oobas .me1 {color: #006600;}
.geshi .oobas .ln-xtra, .oobas li.ln-xtra, .oobas div.ln-xtra {background-color: #ffc;}
.geshi .oobas span.xtra { display:block; }

.geshi .oorexx .de1, .oorexx .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .oorexx  {font-family:monospace;}
.geshi .oorexx .imp {font-weight: bold; color: red;}
.geshi .oorexx li, .oorexx .li1 {font-weight: normal; vertical-align:top;}
.geshi .oorexx .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .oorexx .li2 {font-weight: bold; vertical-align:top;}
.geshi .oorexx .kw1 {color: #b1b100;}
.geshi .oorexx .kw2 {color: #ff0000; font-weight: bold;}
.geshi .oorexx .kw3 {color: #00ff00; font-weight: bold;}
.geshi .oorexx .kw4 {color: #0000ff; font-weight: bold;}
.geshi .oorexx .kw5 {color: #880088; font-weight: bold;}
.geshi .oorexx .kw6 {color: #888800; font-weight: bold;}
.geshi .oorexx .co1 {color: #666666;}
.geshi .oorexx .coMULTI {color: #808080;}
.geshi .oorexx .es0 {color: #000099; font-weight: bold;}
.geshi .oorexx .br0 {color: #66cc66;}
.geshi .oorexx .sy0 {color: #66cc66;}
.geshi .oorexx .st0 {color: #ff0000;}
.geshi .oorexx .nu0 {color: #cc66cc;}
.geshi .oorexx .me1 {color: #202020;}
.geshi .oorexx .me2 {color: #202020;}
.geshi .oorexx .ln-xtra, .oorexx li.ln-xtra, .oorexx div.ln-xtra {background-color: #ffc;}
.geshi .oorexx span.xtra { display:block; }

.geshi .oracle11 .de1, .oracle11 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .oracle11  {font-family:monospace;}
.geshi .oracle11 .imp {font-weight: bold; color: red;}
.geshi .oracle11 li, .oracle11 .li1 {font-weight: normal; vertical-align:top;}
.geshi .oracle11 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .oracle11 .li2 {font-weight: bold; vertical-align:top;}
.geshi .oracle11 .kw1 {color: #993333; font-weight: bold; text-transform: uppercase;}
.geshi .oracle11 .co1 {color: #808080; font-style: italic;}
.geshi .oracle11 .es0 {color: #000099; font-weight: bold;}
.geshi .oracle11 .br0 {color: #66cc66;}
.geshi .oracle11 .sy0 {color: #66cc66;}
.geshi .oracle11 .st0 {color: #ff0000;}
.geshi .oracle11 .nu0 {color: #cc66cc;}
.geshi .oracle11 .me1 {color: #ff0000;}
.geshi .oracle11 .ln-xtra, .oracle11 li.ln-xtra, .oracle11 div.ln-xtra {background-color: #ffc;}
.geshi .oracle11 span.xtra { display:block; }

.geshi .oracle8 .de1, .oracle8 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .oracle8  {font-family:monospace;}
.geshi .oracle8 .imp {font-weight: bold; color: red;}
.geshi .oracle8 li, .oracle8 .li1 {font-weight: normal; vertical-align:top;}
.geshi .oracle8 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .oracle8 .li2 {font-weight: bold; vertical-align:top;}
.geshi .oracle8 .kw1 {color: #993333; font-weight: bold; text-transform: uppercase;}
.geshi .oracle8 .co1 {color: #808080; font-style: italic;}
.geshi .oracle8 .es0 {color: #000099; font-weight: bold;}
.geshi .oracle8 .br0 {color: #66cc66;}
.geshi .oracle8 .sy0 {color: #66cc66;}
.geshi .oracle8 .st0 {color: #ff0000;}
.geshi .oracle8 .nu0 {color: #cc66cc;}
.geshi .oracle8 .me1 {color: #ff0000;}
.geshi .oracle8 .ln-xtra, .oracle8 li.ln-xtra, .oracle8 div.ln-xtra {background-color: #ffc;}
.geshi .oracle8 span.xtra { display:block; }

.geshi .oxygene .de1, .oxygene .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .oxygene  {font-family:monospace;}
.geshi .oxygene .imp {font-weight: bold; color: red;}
.geshi .oxygene li, .oxygene .li1 {font-weight: normal; vertical-align:top;}
.geshi .oxygene .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .oxygene .li2 {font-weight: bold; vertical-align:top;}
.geshi .oxygene .kw1 {color: #000000; font-weight: bold;}
.geshi .oxygene .kw2 {color: #000000; font-weight: bold;}
.geshi .oxygene .kw3 {color: #000066;}
.geshi .oxygene .co1 {color: #808080; font-style: italic;}
.geshi .oxygene .co2 {color: #008000; font-style: italic;}
.geshi .oxygene .coMULTI {color: #808080; font-style: italic;}
.geshi .oxygene .es0 {color: #ff0000; font-weight: bold;}
.geshi .oxygene .br0 {color: #000066;}
.geshi .oxygene .sy0 {color: #000066;}
.geshi .oxygene .sy1 {color: #000066;}
.geshi .oxygene .sy2 {color: #000066;}
.geshi .oxygene .sy3 {color: #000066;}
.geshi .oxygene .st0 {color: #ff0000;}
.geshi .oxygene .nu0 {color: #0000ff;}
.geshi .oxygene .me1 {color: #000000;}
.geshi .oxygene .re0 {color: #9ac;}
.geshi .oxygene .re1 {color: #ff0000;}
.geshi .oxygene .ln-xtra, .oxygene li.ln-xtra, .oxygene div.ln-xtra {background-color: #ffc;}
.geshi .oxygene span.xtra { display:block; }

.geshi .oz .de1, .oz .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .oz  {font-family:monospace;}
.geshi .oz .imp {font-weight: bold; color: red;}
.geshi .oz li, .oz .li1 {font-weight: normal; vertical-align:top;}
.geshi .oz .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .oz .li2 {font-weight: bold; vertical-align:top;}
.geshi .oz .kw1 {color: #a020f0;}
.geshi .oz .co1 {color: #B22222;}
.geshi .oz .coMULTI {color: #B22222;}
.geshi .oz .es0 {color: #bc8f8f;}
.geshi .oz .sy0 {color: #a020f0;}
.geshi .oz .st0 {color: #bc8f8f;}
.geshi .oz .re1 {color: #0000ff;}
.geshi .oz .re2 {color: #00a030;}
.geshi .oz .re3 {color: #bc8f8f;}
.geshi .oz .re4 {color: #0000ff;}
.geshi .oz .re5 {color: #a020f0;}
.geshi .oz .ln-xtra, .oz li.ln-xtra, .oz div.ln-xtra {background-color: #ffc;}
.geshi .oz span.xtra { display:block; }

.geshi .parasail .de1, .parasail .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .parasail  {font-family:monospace;}
.geshi .parasail .imp {font-weight: bold; color: red;}
.geshi .parasail li, .parasail .li1 {font-weight: normal; vertical-align:top;}
.geshi .parasail .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .parasail .li2 {font-weight: bold; vertical-align:top;}
.geshi .parasail .kw1 {color: #00007f;}
.geshi .parasail .kw2 {color: #0000ff;}
.geshi .parasail .kw3 {color: #46aa03; font-weight:bold;}
.geshi .parasail .co1 {color: #adadad; font-style: italic;}
.geshi .parasail .coMULTI {color: #808080; font-style: italic;}
.geshi .parasail .es0 {color: #000099; font-weight: bold;}
.geshi .parasail .br0 {color: #66cc66;}
.geshi .parasail .sy0 {color: #66cc66;}
.geshi .parasail .st0 {color: #7f007f;}
.geshi .parasail .nu0 {color: #ff0000;}
.geshi .parasail .me1 {color: #202020;}
.geshi .parasail .ln-xtra, .parasail li.ln-xtra, .parasail div.ln-xtra {background-color: #ffc;}
.geshi .parasail span.xtra { display:block; }

.geshi .parigp .de1, .parigp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .parigp  {font-family:monospace;}
.geshi .parigp .imp {font-weight: bold; color: red;}
.geshi .parigp li, .parigp .li1 {font-weight: normal; vertical-align:top;}
.geshi .parigp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .parigp .li2 {font-weight: bold; vertical-align:top;}
.geshi .parigp .kw1 {color: #0000ff;}
.geshi .parigp .kw2 {color: #e07022;}
.geshi .parigp .kw3 {color: #00d2d2;}
.geshi .parigp .kw4 {color: #00d2d2;}
.geshi .parigp .co1 {color: #008000;}
.geshi .parigp .coMULTI {color: #008000;}
.geshi .parigp .es0 {color: #111111; font-weight: bold;}
.geshi .parigp .br0 {color: #002222;}
.geshi .parigp .sy1 {color: #339933;}
.geshi .parigp .st0 {color: #800080;}
.geshi .parigp .nu0 {color: #666666;}
.geshi .parigp .nu1 {color: #666666;}
.geshi .parigp .nu2 {color: #666666;}
.geshi .parigp .me0 {color: #004000;}
.geshi .parigp .re0 {color: #e07022}
.geshi .parigp .re1 {color: #555555}
.geshi .parigp .re2 {color: #0000ff}
.geshi .parigp .ln-xtra, .parigp li.ln-xtra, .parigp div.ln-xtra {background-color: #ffc;}
.geshi .parigp span.xtra { display:block; }

.geshi .pascal .de1, .pascal .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pascal  {font-family:monospace;}
.geshi .pascal .imp {font-weight: bold; color: red;}
.geshi .pascal li, .pascal .li1 {font-weight: normal; vertical-align:top;}
.geshi .pascal .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pascal .li2 {font-weight: bold; vertical-align:top;}
.geshi .pascal .kw1 {color: #000000; font-weight: bold;}
.geshi .pascal .kw2 {color: #000000; font-weight: bold;}
.geshi .pascal .kw3 {color: #000066;}
.geshi .pascal .kw4 {color: #000066; font-weight: bold;}
.geshi .pascal .co1 {color: #808080; font-style: italic;}
.geshi .pascal .co2 {color: #008000; font-style: italic;}
.geshi .pascal .coMULTI {color: #808080; font-style: italic;}
.geshi .pascal .es0 {color: #ff0000; font-weight: bold;}
.geshi .pascal .br0 {color: #009900;}
.geshi .pascal .sy0 {color: #000066;}
.geshi .pascal .sy1 {color: #000066;}
.geshi .pascal .sy2 {color: #000066;}
.geshi .pascal .sy3 {color: #000066;}
.geshi .pascal .st0 {color: #ff0000;}
.geshi .pascal .nu0 {color: #cc66cc;}
.geshi .pascal .me1 {color: #006600;}
.geshi .pascal .re0 {color: #0000cc;}
.geshi .pascal .re1 {color: #ff0000;}
.geshi .pascal .ln-xtra, .pascal li.ln-xtra, .pascal div.ln-xtra {background-color: #ffc;}
.geshi .pascal span.xtra { display:block; }

.geshi .pcre .de1, .pcre .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pcre  {font-family:monospace;}
.geshi .pcre .imp {font-weight: bold; color: red;}
.geshi .pcre li, .pcre .li1 {font-weight: normal; vertical-align:top;}
.geshi .pcre .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pcre .li2 {font-weight: bold; vertical-align:top;}
.geshi .pcre .co1 {color: #993333; font-weight: bold;}
.geshi .pcre .co2 {color: #cc3300; font-weight: bold;}
.geshi .pcre .co3 {color: #cc0066; font-weight: bold;}
.geshi .pcre .co4 {color: #cc0066; font-weight: bold;}
.geshi .pcre .co5 {color: #cc6600; font-weight: bold;}
.geshi .pcre .co6 {color: #cc00cc; font-weight: bold;}
.geshi .pcre .co7 {color: #cc9900; font-weight: bold; font-style: italic;}
.geshi .pcre .co8 {color: #cc9900; font-style: italic;}
.geshi .pcre .co9 {color: #669933; font-style: italic;}
.geshi .pcre .co10 {color: #339933; font-style: italic;}
.geshi .pcre .co11 {color: #339966; font-style: italic;}
.geshi .pcre .co12 {color: #339999; font-style: italic;}
.geshi .pcre .co13 {color: #663399; font-style: italic;}
.geshi .pcre .co14 {color: #999933; font-style: italic;}
.geshi .pcre .co15 {color: #993399; font-style: italic;}
.geshi .pcre .co16 {color: #333399; font-style: italic;}
.geshi .pcre .co17 {color: #666666; font-style: italic;}
.geshi .pcre .coMULTI {color: #666666; font-style: italic;}
.geshi .pcre .es0 {color: #000099; font-weight: bold;}
.geshi .pcre .es_h {color: #000099; font-weight: bold;}
.geshi .pcre .br0 {color: #009900;}
.geshi .pcre .sy0 {color: #333399; font-weight: bold;}
.geshi .pcre .sy1 {color: #993333; font-weight: bold;}
.geshi .pcre .sy2 {color: #339933; font-weight: bold;}
.geshi .pcre .sy3 {color: #333399; font-weight: bold;}
.geshi .pcre .sy4 {color: #333399; font-style: italic;}
.geshi .pcre .st0 {color: #ff0000;}
.geshi .pcre .nu0 {color: #cc66cc;}
.geshi .pcre .me1 {color: #006600;}
.geshi .pcre .me2 {color: #006600;}
.geshi .pcre .ln-xtra, .pcre li.ln-xtra, .pcre div.ln-xtra {background-color: #ffc;}
.geshi .pcre span.xtra { display:block; }

.geshi .per .de1, .per .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .per  {font-family:monospace;}
.geshi .per .imp {font-weight: bold; color: red;}
.geshi .per li, .per .li1 {font-weight: normal; vertical-align:top;}
.geshi .per .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .per .li2 {font-weight: bold; vertical-align:top;}
.geshi .per .kw1 {color: #0600FF;}
.geshi .per .kw2 {color: #0000FF; font-weight: bold;}
.geshi .per .co1 {color: #008080; font-style: italic;}
.geshi .per .co2 {color: #008080;}
.geshi .per .coMULTI {color: green}
.geshi .per .es0 {color: #008080; font-weight: bold;}
.geshi .per .br0 {color: #000000;}
.geshi .per .sy0 {color: #008000;}
.geshi .per .st0 {color: #808080;}
.geshi .per .nu0 {color: #FF0000;}
.geshi .per .me1 {color: #0000FF;}
.geshi .per .me2 {color: #0000FF;}
.geshi .per .ln-xtra, .per li.ln-xtra, .per div.ln-xtra {background-color: #ffc;}
.geshi .per span.xtra { display:block; }

.geshi .perl .de1, .perl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .perl  {font-family:monospace;}
.geshi .perl .imp {font-weight: bold; color: red;}
.geshi .perl li, .perl .li1 {font-weight: normal; vertical-align:top;}
.geshi .perl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .perl .li2 {font-weight: bold; vertical-align:top;}
.geshi .perl .kw1 {color: #b1b100;}
.geshi .perl .kw2 {color: #000000; font-weight: bold;}
.geshi .perl .kw3 {color: #000066;}
.geshi .perl .co1 {color: #666666; font-style: italic;}
.geshi .perl .co2 {color: #009966; font-style: italic;}
.geshi .perl .co3 {color: #0000ff;}
.geshi .perl .co4 {color: #cc0000; font-style: italic;}
.geshi .perl .co5 {color: #0000ff;}
.geshi .perl .coMULTI {color: #666666; font-style: italic;}
.geshi .perl .es0 {color: #000099; font-weight: bold;}
.geshi .perl .es_h {color: #000099; font-weight: bold;}
.geshi .perl .br0 {color: #009900;}
.geshi .perl .sy0 {color: #339933;}
.geshi .perl .st0 {color: #ff0000;}
.geshi .perl .st_h {color: #ff0000;}
.geshi .perl .nu0 {color: #cc66cc;}
.geshi .perl .me1 {color: #006600;}
.geshi .perl .me2 {color: #006600;}
.geshi .perl .re0 {color: #0000ff;}
.geshi .perl .re4 {color: #009999;}
.geshi .perl .ln-xtra, .perl li.ln-xtra, .perl div.ln-xtra {background-color: #ffc;}
.geshi .perl span.xtra { display:block; }

.geshi .perl6 .de1, .perl6 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .perl6  {font-family:monospace;}
.geshi .perl6 .imp {font-weight: bold; color: red;}
.geshi .perl6 li, .perl6 .li1 {font-weight: normal; vertical-align:top;}
.geshi .perl6 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .perl6 .li2 {font-weight: bold; vertical-align:top;}
.geshi .perl6 .kw1 {color: #b1b100;}
.geshi .perl6 .kw2 {color: #000000; font-weight: bold;}
.geshi .perl6 .kw3 {color: #000066;}
.geshi .perl6 .co1 {color: #666666; font-style: italic;}
.geshi .perl6 .co2 {color: #009966; font-style: italic;}
.geshi .perl6 .co3 {color: #0000ff;}
.geshi .perl6 .co4 {color: #cc0000; font-style: italic;}
.geshi .perl6 .co5 {color: #666666; font-style: italic;}
.geshi .perl6 .coMULTI {color: #666666; font-style: italic;}
.geshi .perl6 .es0 {color: #000099; font-weight: bold;}
.geshi .perl6 .es_h {color: #000099; font-weight: bold;}
.geshi .perl6 .br0 {color: #009900;}
.geshi .perl6 .sy0 {color: #339933;}
.geshi .perl6 .st0 {color: #ff0000;}
.geshi .perl6 .st_h {color: #ff0000;}
.geshi .perl6 .nu0 {color: #cc66cc;}
.geshi .perl6 .me1 {color: #006600;}
.geshi .perl6 .me2 {color: #006600;}
.geshi .perl6 .re0 {color: #0000ff;}
.geshi .perl6 .ln-xtra, .perl6 li.ln-xtra, .perl6 div.ln-xtra {background-color: #ffc;}
.geshi .perl6 span.xtra { display:block; }

.geshi .pf .de1, .pf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pf  {font-family:monospace;}
.geshi .pf .imp {font-weight: bold; color: red;}
.geshi .pf li, .pf .li1 {font-weight: normal; vertical-align:top;}
.geshi .pf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pf .li2 {font-weight: bold; vertical-align:top;}
.geshi .pf .kw1 {color: #009900; font-weight: bold;}
.geshi .pf .kw2 {color: #990000; font-weight: bold;}
.geshi .pf .kw3 {color: #7a0874;}
.geshi .pf .kw4 {color: #336699;}
.geshi .pf .co0 {color: #666666; font-style: italic;}
.geshi .pf .co1 {color: #800000;}
.geshi .pf .co2 {color: #cc0000; font-style: italic;}
.geshi .pf .co3 {color: #000000; font-weight: bold;}
.geshi .pf .es1 {color: #000099; font-weight: bold;}
.geshi .pf .es2 {color: #007800;}
.geshi .pf .es3 {color: #007800;}
.geshi .pf .es4 {color: #007800;}
.geshi .pf .es5 {color: #780078;}
.geshi .pf .es_h {color: #000099; font-weight: bold;}
.geshi .pf .br0 {color: #7a0874; font-weight: bold;}
.geshi .pf .sy0 {color: #000000; font-weight: bold;}
.geshi .pf .st0 {color: #CC0000;}
.geshi .pf .st_h {color: #CC0000;}
.geshi .pf .nu0 {color: #ff00cc;}
.geshi .pf .re0 {color: #007800;}
.geshi .pf .re1 {color: #007800;}
.geshi .pf .re2 {color: #007800;}
.geshi .pf .re4 {color: #007800;}
.geshi .pf .re5 {color: #660033;}
.geshi .pf .re6 {color: #000099; font-weight: bold;}
.geshi .pf .re7 {color: #0000ff;}
.geshi .pf .ln-xtra, .pf li.ln-xtra, .pf div.ln-xtra {background-color: #ffc;}
.geshi .pf span.xtra { display:block; }

.geshi .php .de1, .php .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .php  {font-family:monospace;}
.geshi .php .imp {font-weight: bold; color: red;}
.geshi .php li, .php .li1 {font-weight: normal; vertical-align:top;}
.geshi .php .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .php .li2 {font-weight: bold; vertical-align:top;}
.geshi .php .kw1 {color: #b1b100;}
.geshi .php .kw2 {color: #000000; font-weight: bold;}
.geshi .php .kw3 {color: #990000;}
.geshi .php .kw4 {color: #009900; font-weight: bold;}
.geshi .php .co1 {color: #666666; font-style: italic;}
.geshi .php .co2 {color: #666666; font-style: italic;}
.geshi .php .co3 {color: #0000cc; font-style: italic;}
.geshi .php .co4 {color: #009933; font-style: italic;}
.geshi .php .coMULTI {color: #666666; font-style: italic;}
.geshi .php .es0 {color: #000099; font-weight: bold;}
.geshi .php .es1 {color: #000099; font-weight: bold;}
.geshi .php .es2 {color: #660099; font-weight: bold;}
.geshi .php .es3 {color: #660099; font-weight: bold;}
.geshi .php .es4 {color: #006699; font-weight: bold;}
.geshi .php .es5 {color: #006699; font-weight: bold; font-style: italic;}
.geshi .php .es6 {color: #009933; font-weight: bold;}
.geshi .php .es_h {color: #000099; font-weight: bold;}
.geshi .php .br0 {color: #009900;}
.geshi .php .sy0 {color: #339933;}
.geshi .php .sy1 {color: #000000; font-weight: bold;}
.geshi .php .st0 {color: #0000ff;}
.geshi .php .st_h {color: #0000ff;}
.geshi .php .nu0 {color: #cc66cc;}
.geshi .php .nu8 {color: #208080;}
.geshi .php .nu12 {color: #208080;}
.geshi .php .nu19 {color:#800080;}
.geshi .php .me1 {color: #004000;}
.geshi .php .me2 {color: #004000;}
.geshi .php .re0 {color: #000088;}
.geshi .php .ln-xtra, .php li.ln-xtra, .php div.ln-xtra {background-color: #ffc;}
.geshi .php span.xtra { display:block; }

.geshi .php-brief .de1, .php-brief .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .php-brief  {font-family:monospace;}
.geshi .php-brief .imp {font-weight: bold; color: red;}
.geshi .php-brief li, .php-brief .li1 {font-weight: normal; vertical-align:top;}
.geshi .php-brief .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .php-brief .li2 {font-weight: bold; vertical-align:top;}
.geshi .php-brief .kw1 {color: #b1b100;}
.geshi .php-brief .kw2 {color: #000000; font-weight: bold;}
.geshi .php-brief .kw3 {color: #990000;}
.geshi .php-brief .co1 {color: #666666; font-style: italic;}
.geshi .php-brief .co2 {color: #666666; font-style: italic;}
.geshi .php-brief .co3 {color: #0000cc; font-style: italic;}
.geshi .php-brief .coMULTI {color: #666666; font-style: italic;}
.geshi .php-brief .es0 {color: #000099; font-weight: bold;}
.geshi .php-brief .es_h {color: #000099; font-weight: bold;}
.geshi .php-brief .br0 {color: #009900;}
.geshi .php-brief .sy0 {color: #339933;}
.geshi .php-brief .sy1 {color: #000000; font-weight: bold;}
.geshi .php-brief .st0 {color: #0000ff;}
.geshi .php-brief .st_h {color: #0000ff;}
.geshi .php-brief .nu0 {color: #cc66cc;}
.geshi .php-brief .nu8 {color: #208080;}
.geshi .php-brief .nu12 {color: #208080;}
.geshi .php-brief .nu19 {color:#800080;}
.geshi .php-brief .me1 {color: #004000;}
.geshi .php-brief .me2 {color: #004000;}
.geshi .php-brief .re0 {color: #0000ff;}
.geshi .php-brief .ln-xtra, .php-brief li.ln-xtra, .php-brief div.ln-xtra {background-color: #ffc;}
.geshi .php-brief span.xtra { display:block; }

.geshi .pic16 .de1, .pic16 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pic16  {font-family:monospace;}
.geshi .pic16 .imp {font-weight: bold; color: red;}
.geshi .pic16 li, .pic16 .li1 {font-weight: normal; vertical-align:top;}
.geshi .pic16 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pic16 .li2 {font-weight: bold; vertical-align:top;}
.geshi .pic16 .kw1 {color: #0000a0; font-weight: bold;}
.geshi .pic16 .kw2 {color: #aa3300; font-weight: bold;}
.geshi .pic16 .kw3 {color: #0000ff;}
.geshi .pic16 .co1 {color: #00a000;}
.geshi .pic16 .es0 {color: #ff0000;}
.geshi .pic16 .br0 {color: #0000ff;}
.geshi .pic16 .sy0 {color: #7777ff;}
.geshi .pic16 .st0 {color: #ff7700;}
.geshi .pic16 .nu0 {color: #ff7700;}
.geshi .pic16 .ln-xtra, .pic16 li.ln-xtra, .pic16 div.ln-xtra {background-color: #ffc;}
.geshi .pic16 span.xtra { display:block; }

.geshi .pike .de1, .pike .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pike  {font-family:monospace;}
.geshi .pike .imp {font-weight: bold; color: red;}
.geshi .pike li, .pike .li1 {font-weight: normal; vertical-align:top;}
.geshi .pike .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pike .li2 {font-weight: bold; vertical-align:top;}
.geshi .pike .kw1 {color: #b1b100;}
.geshi .pike .co1 {color: #666666; font-style: italic;}
.geshi .pike .coMULTI {color: #666666; font-style: italic;}
.geshi .pike .es0 {color: #000099; font-weight: bold;}
.geshi .pike .br0 {color: #009900;}
.geshi .pike .sy1 {color: #339933;}
.geshi .pike .st0 {color: #0000ff;}
.geshi .pike .nu0 {color: #cc66cc;}
.geshi .pike .me0 {color: #004000;}
.geshi .pike .ln-xtra, .pike li.ln-xtra, .pike div.ln-xtra {background-color: #ffc;}
.geshi .pike span.xtra { display:block; }

.geshi .pixelbender .de1, .pixelbender .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pixelbender  {font-family:monospace;}
.geshi .pixelbender .imp {font-weight: bold; color: red;}
.geshi .pixelbender li, .pixelbender .li1 {font-weight: normal; vertical-align:top;}
.geshi .pixelbender .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pixelbender .li2 {font-weight: bold; vertical-align:top;}
.geshi .pixelbender .kw1 {color: #0033ff;}
.geshi .pixelbender .kw2 {color: #0033ff; font-weight: bold;}
.geshi .pixelbender .kw3 {color: #0033ff;}
.geshi .pixelbender .kw4 {color: #9900cc; font-weight: bold;}
.geshi .pixelbender .kw5 {color: #333333;}
.geshi .pixelbender .kw6 {color: #666666;}
.geshi .pixelbender .kw7 {color: #990000;}
.geshi .pixelbender .co1 {color: #009900;}
.geshi .pixelbender .coMULTI {color: #3f5fbf;}
.geshi .pixelbender .br0 {color: #000000;}
.geshi .pixelbender .sy0 {color: #000000; font-weight: bold;}
.geshi .pixelbender .st0 {color: #990000;}
.geshi .pixelbender .nu0 {color: #000000; font-weight:bold;}
.geshi .pixelbender .me0 {color: #000000;}
.geshi .pixelbender .ln-xtra, .pixelbender li.ln-xtra, .pixelbender div.ln-xtra {background-color: #ffc;}
.geshi .pixelbender span.xtra { display:block; }

.geshi .pli .de1, .pli .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pli  {font-family:monospace;}
.geshi .pli .imp {font-weight: bold; color: red;}
.geshi .pli li, .pli .li1 {font-weight: normal; vertical-align:top;}
.geshi .pli .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pli .li2 {font-weight: bold; vertical-align:top;}
.geshi .pli .kw1 {color: #b1b100;}
.geshi .pli .coMULTI {color: #666666; font-style: italic;}
.geshi .pli .es0 {color: #000099; font-weight: bold;}
.geshi .pli .br0 {color: #009900;}
.geshi .pli .sy1 {color: #339933;}
.geshi .pli .st0 {color: #0000ff;}
.geshi .pli .nu0 {color: #cc66cc;}
.geshi .pli .me0 {color: #004000;}
.geshi .pli .ln-xtra, .pli li.ln-xtra, .pli div.ln-xtra {background-color: #ffc;}
.geshi .pli span.xtra { display:block; }

.geshi .plsql .de1, .plsql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .plsql  {font-family:monospace;}
.geshi .plsql .imp {font-weight: bold; color: red;}
.geshi .plsql li, .plsql .li1 {font-weight: normal; vertical-align:top;}
.geshi .plsql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .plsql .li2 {font-weight: bold; vertical-align:top;}
.geshi .plsql .kw1 {color: #00F;}
.geshi .plsql .kw2 {color: #000;}
.geshi .plsql .kw3 {color: #00F;}
.geshi .plsql .kw4 {color: #F00;}
.geshi .plsql .kw5 {color: #800;}
.geshi .plsql .co1 {color: #080; font-style: italic;}
.geshi .plsql .coMULTI {color: #080; font-style: italic;}
.geshi .plsql .es0 {color: #000; font-weight: bold;}
.geshi .plsql .br0 {color: #00F;}
.geshi .plsql .sy0 {color: #00F;}
.geshi .plsql .st0 {color: #F00;}
.geshi .plsql .nu0 {color: #800;}
.geshi .plsql .me0 {color: #0F0;}
.geshi .plsql .sc0 {color: #0F0;}
.geshi .plsql .ln-xtra, .plsql li.ln-xtra, .plsql div.ln-xtra {background-color: #ffc;}
.geshi .plsql span.xtra { display:block; }

.geshi .postgresql .de1, .postgresql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .postgresql  {font-family:monospace;}
.geshi .postgresql .imp {font-weight: bold; color: red;}
.geshi .postgresql li, .postgresql .li1 {font-weight: normal; vertical-align:top;}
.geshi .postgresql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .postgresql .li2 {font-weight: bold; vertical-align:top;}
.geshi .postgresql .kw1 {color: #000000; font-weight: bold; text-transform: uppercase;}
.geshi .postgresql .kw3 {color: #333399; font-weight: bold; text-transform: uppercase;}
.geshi .postgresql .kw4 {color: #993333; font-weight: bold; text-transform: uppercase;}
.geshi .postgresql .kw5 {color: #993333; font-weight: bold; text-transform: uppercase;}
.geshi .postgresql .co1 {color: #808080; font-style: italic;}
.geshi .postgresql .es0 {color: #000099; font-weight: bold;}
.geshi .postgresql .br0 {color: #66cc66;}
.geshi .postgresql .sy0 {color: #66cc66;}
.geshi .postgresql .st0 {color: #ff0000;}
.geshi .postgresql .nu0 {color: #cc66cc;}
.geshi .postgresql .me1 {color: #ff0000;}
.geshi .postgresql .ln-xtra, .postgresql li.ln-xtra, .postgresql div.ln-xtra {background-color: #ffc;}
.geshi .postgresql span.xtra { display:block; }

.geshi .postscript .de1, .postscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .postscript  {font-family:monospace;}
.geshi .postscript .imp {font-weight: bold; color: red;}
.geshi .postscript li, .postscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .postscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .postscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .postscript .kw1 {color: #000066; font-weight: bold;}
.geshi .postscript .kw2 {color: #0000ff; font-weight: bold;}
.geshi .postscript .kw3 {color: #000000; font-weight: bold;}
.geshi .postscript .kw4 {color: #993333; font-weight: bold;}
.geshi .postscript .co0 {color: #333333; font-style: italic;}
.geshi .postscript .co1 {color: #339933;}
.geshi .postscript .co2 {color: #006600;}
.geshi .postscript .co3 {color: #666666;}
.geshi .postscript .coMULTI {color: #808080; font-style: italic;}
.geshi .postscript .br0 {color: #009900;}
.geshi .postscript .sy0 {color: #339933;}
.geshi .postscript .sy1 {color: #009900;}
.geshi .postscript .sy2 {color: #009900;}
.geshi .postscript .sy3 {color: #009900;}
.geshi .postscript .st0 {color: #ff0000;}
.geshi .postscript .nu0 {color: #0000dd;}
.geshi .postscript .nu64 {color: #208080;}
.geshi .postscript .nu256 {color: #208080;}
.geshi .postscript .nu4096 {color: #208080;}
.geshi .postscript .nu262144 {color:#800080;}
.geshi .postscript .nu524288 {color:#800080;}
.geshi .postscript .nu131072 {color:#800080;}
.geshi .postscript .nu65536 {color:#800080;}
.geshi .postscript .re1 {color: #006600;}
.geshi .postscript .ln-xtra, .postscript li.ln-xtra, .postscript div.ln-xtra {background-color: #ffc;}
.geshi .postscript span.xtra { display:block; }

.geshi .povray .de1, .povray .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .povray  {font-family:monospace;}
.geshi .povray .imp {font-weight: bold; color: red;}
.geshi .povray li, .povray .li1 {font-weight: normal; vertical-align:top;}
.geshi .povray .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .povray .li2 {font-weight: bold; vertical-align:top;}
.geshi .povray .kw1 {color: #a63123;}
.geshi .povray .kw2 {color: #2312bc;}
.geshi .povray .kw3 {color: #cc1122; font-weight: bold;}
.geshi .povray .kw4 {color: #116688; font-weight: bold;}
.geshi .povray .co1 {color: #808080; font-style: italic;}
.geshi .povray .coMULTI {color: #808080; font-style: italic;}
.geshi .povray .es0 {color: #000099; font-weight: bold;}
.geshi .povray .br0 {color: #66cc66;}
.geshi .povray .sy0 {color: #66cc66;}
.geshi .povray .st0 {color: #ff0000;}
.geshi .povray .nu0 {color: #cc66aa;}
.geshi .povray .me1 {color: #006600;}
.geshi .povray .me2 {color: #006600;}
.geshi .povray .re0 {color: #6666cc; font-weight: bold;}
.geshi .povray .re1 {color: #66cc66; font-weight: bold;}
.geshi .povray .re2 {color: #66cc66; font-weight: bold;}
.geshi .povray .ln-xtra, .povray li.ln-xtra, .povray div.ln-xtra {background-color: #ffc;}
.geshi .povray span.xtra { display:block; }

.geshi .powerbuilder .de1, .powerbuilder .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .powerbuilder  {font-family:monospace;}
.geshi .powerbuilder .imp {font-weight: bold; color: red;}
.geshi .powerbuilder li, .powerbuilder .li1 {font-weight: normal; vertical-align:top;}
.geshi .powerbuilder .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .powerbuilder .li2 {font-weight: bold; vertical-align:top;}
.geshi .powerbuilder .kw1 {color: #008000; font-weight: bold;}
.geshi .powerbuilder .kw2 {color: #990099; font-weight: bold;}
.geshi .powerbuilder .kw3 {color: #330099; font-weight: bold;}
.geshi .powerbuilder .co1 {color: #0000ff; font-weight: bold;}
.geshi .powerbuilder .coMULTI {color: #0000ff; font-weight: bold;}
.geshi .powerbuilder .es0 {color: #800000; font-weight: bold;}
.geshi .powerbuilder .br0 {color: #000000;}
.geshi .powerbuilder .sy0 {color: #000000;}
.geshi .powerbuilder .sy1 {color: #ffff00; background-color:#993300; font-weight: bold}
.geshi .powerbuilder .sy2 {color: #000000;}
.geshi .powerbuilder .sy3 {color: #000000;}
.geshi .powerbuilder .st0 {color: #800000;}
.geshi .powerbuilder .nu0 {color: #330099; font-weight: bold;}
.geshi .powerbuilder .ln-xtra, .powerbuilder li.ln-xtra, .powerbuilder div.ln-xtra {background-color: #ffc;}
.geshi .powerbuilder span.xtra { display:block; }

.geshi .powershell .de1, .powershell .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .powershell  {font-family:monospace;}
.geshi .powershell .imp {font-weight: bold; color: red;}
.geshi .powershell li, .powershell .li1 {font-weight: normal; vertical-align:top;}
.geshi .powershell .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .powershell .li2 {font-weight: bold; vertical-align:top;}
.geshi .powershell .kw1 {color: #008080; font-weight: bold;}
.geshi .powershell .kw2 {color: #008080; font-weight: bold;}
.geshi .powershell .kw3 {color: #0000FF;}
.geshi .powershell .kw4 {color: #FF0000;}
.geshi .powershell .kw5 {color: #008080; font-style: italic;}
.geshi .powershell .kw6 {color: #000080;}
.geshi .powershell .co1 {color: #008000;}
.geshi .powershell .coMULTI {color: #008000;}
.geshi .powershell .es0 {color: #008080; font-weight: bold;}
.geshi .powershell .br0 {color: #000000;}
.geshi .powershell .sy0 {color: pink;}
.geshi .powershell .st0 {color: #800000;}
.geshi .powershell .nu0 {color: #804000;}
.geshi .powershell .me0 {color: pink;}
.geshi .powershell .re0 {color: #800080;}
.geshi .powershell .re3 {color: #008080;}
.geshi .powershell .re4 {color: #008080;}
.geshi .powershell .re5 {color: #800000;}
.geshi .powershell .re6 {color: #000080;}
.geshi .powershell .ln-xtra, .powershell li.ln-xtra, .powershell div.ln-xtra {background-color: #ffc;}
.geshi .powershell span.xtra { display:block; }

.geshi .proftpd .de1, .proftpd .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .proftpd  {font-family:monospace;}
.geshi .proftpd .imp {font-weight: bold; color: red;}
.geshi .proftpd li, .proftpd .li1 {font-weight: normal; vertical-align:top;}
.geshi .proftpd .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .proftpd .li2 {font-weight: bold; vertical-align:top;}
.geshi .proftpd .kw1 {color: #00007f;}
.geshi .proftpd .kw2 {color: #0000ff;}
.geshi .proftpd .kw3 {color: #000000; font-weight:bold;}
.geshi .proftpd .kw4 {color: #000080; font-weight:bold;}
.geshi .proftpd .co1 {color: #adadad; font-style: italic;}
.geshi .proftpd .es0 {color: #000099; font-weight: bold;}
.geshi .proftpd .br0 {color: #339933;}
.geshi .proftpd .sy0 {color: #008000;}
.geshi .proftpd .st0 {color: #7f007f;}
.geshi .proftpd .nu0 {color: #ff0000;}
.geshi .proftpd .ln-xtra, .proftpd li.ln-xtra, .proftpd div.ln-xtra {background-color: #ffc;}
.geshi .proftpd span.xtra { display:block; }

.geshi .progress .de1, .progress .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .progress  {font-family:monospace;}
.geshi .progress .imp {font-weight: bold; color: red;}
.geshi .progress li, .progress .li1 {font-weight: normal; vertical-align:top;}
.geshi .progress .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .progress .li2 {font-weight: bold; vertical-align:top;}
.geshi .progress .kw1 {color: #0000ff; font-weight: bold;}
.geshi .progress .kw2 {color: #1D16B2;}
.geshi .progress .kw3 {color: #993333;}
.geshi .progress .kw4 {color: #0000ff;}
.geshi .progress .coMULTI {color: #808080; font-style: italic;}
.geshi .progress .es0 {color: #000099; font-weight: bold;}
.geshi .progress .br0 {color: #66cc66;}
.geshi .progress .sy0 {color: #66cc66;}
.geshi .progress .st0 {color: #ff0000;}
.geshi .progress .nu0 {color: #cc66cc;}
.geshi .progress .me0 {color: #006600;}
.geshi .progress .ln-xtra, .progress li.ln-xtra, .progress div.ln-xtra {background-color: #ffc;}
.geshi .progress span.xtra { display:block; }

.geshi .prolog .de1, .prolog .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .prolog  {font-family:monospace;}
.geshi .prolog .imp {font-weight: bold; color: red;}
.geshi .prolog li, .prolog .li1 {font-weight: normal; vertical-align:top;}
.geshi .prolog .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .prolog .li2 {font-weight: bold; vertical-align:top;}
.geshi .prolog .kw1 {color: #990000;}
.geshi .prolog .co1 {color: #666666; font-style: italic;}
.geshi .prolog .coMULTI {color: #666666; font-style: italic;}
.geshi .prolog .es0 {color: #000099; font-weight: bold;}
.geshi .prolog .es_h {color: #000099; font-weight: bold;}
.geshi .prolog .br0 {color: #009900;}
.geshi .prolog .sy0 {color: #339933;}
.geshi .prolog .sy1 {color: #339933;}
.geshi .prolog .sy2 {color: #339933;}
.geshi .prolog .sy3 {color: #339933;}
.geshi .prolog .sy4 {color: #339933;}
.geshi .prolog .sy5 {color: #339933;}
.geshi .prolog .sy6 {color: #339933;}
.geshi .prolog .st0 {color: #0000ff;}
.geshi .prolog .st_h {color: #0000ff;}
.geshi .prolog .nu0 {color: #800080;}
.geshi .prolog .re0 {color: #008080;}
.geshi .prolog .ln-xtra, .prolog li.ln-xtra, .prolog div.ln-xtra {background-color: #ffc;}
.geshi .prolog span.xtra { display:block; }

.geshi .properties .de1, .properties .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .properties  {font-family:monospace;}
.geshi .properties .imp {font-weight: bold; color: red;}
.geshi .properties li, .properties .li1 {font-weight: normal; vertical-align:top;}
.geshi .properties .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .properties .li2 {font-weight: bold; vertical-align:top;}
.geshi .properties .kw1 {font-weight: bold;}
.geshi .properties .co1 {color: #808080; font-style: italic;}
.geshi .properties .sy0 {color: #000000;}
.geshi .properties .st0 {color: #933;}
.geshi .properties .re0 {color: #000080; font-weight:bold;}
.geshi .properties .re1 {color: #008000; font-weight:bold;}
.geshi .properties .ln-xtra, .properties li.ln-xtra, .properties div.ln-xtra {background-color: #ffc;}
.geshi .properties span.xtra { display:block; }

.geshi .providex .de1, .providex .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .providex  {font-family:monospace;}
.geshi .providex .imp {font-weight: bold; color: red;}
.geshi .providex li, .providex .li1 {font-weight: normal; vertical-align:top;}
.geshi .providex .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .providex .li2 {font-weight: bold; vertical-align:top;}
.geshi .providex .kw1 {color: navy;}
.geshi .providex .kw2 {color: blue;}
.geshi .providex .kw3 {color: blue;}
.geshi .providex .kw4 {color: #6A5ACD; font-style: italic;}
.geshi .providex .kw5 {color: #BDB76B;}
.geshi .providex .co1 {color: #008080; font-style: italic;}
.geshi .providex .co2 {color: #008080;}
.geshi .providex .coMULTI {color: #008080; font-style: italic;}
.geshi .providex .es0 {color: #000099;}
.geshi .providex .br0 {color: #000066;}
.geshi .providex .sy0 {color: #008000;}
.geshi .providex .sy1 {color: #000099;}
.geshi .providex .sy2 {color: #000099;}
.geshi .providex .sy3 {color: #0000C9;}
.geshi .providex .sy4 {color: #000099;}
.geshi .providex .st0 {color: green;}
.geshi .providex .nu0 {color: #00008B;}
.geshi .providex .re1 {color: #006400; font-weight: bold}
.geshi .providex .re2 {color: #6A5ACD;}
.geshi .providex .ln-xtra, .providex li.ln-xtra, .providex div.ln-xtra {background-color: #ffc;}
.geshi .providex span.xtra { display:block; }

.geshi .purebasic .de1, .purebasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .purebasic  {font-family:monospace;}
.geshi .purebasic .imp {font-weight: bold; color: red;}
.geshi .purebasic li, .purebasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .purebasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .purebasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .purebasic .kw1 {color: #000066; font-weight: bold;}
.geshi .purebasic .kw2 {color: #0000ff;}
.geshi .purebasic .kw3 {color: #000fff;}
.geshi .purebasic .co1 {color: #ff0000; font-style: italic;}
.geshi .purebasic .coMULTI {color: #ff0000; font-style: italic;}
.geshi .purebasic .es0 {color: #000099; font-weight: bold;}
.geshi .purebasic .br0 {color: #000066;}
.geshi .purebasic .sy0 {color: #000066;}
.geshi .purebasic .st0 {color: #009900;}
.geshi .purebasic .nu0 {color: #CC0000;}
.geshi .purebasic .me1 {color: #006600;}
.geshi .purebasic .ln-xtra, .purebasic li.ln-xtra, .purebasic div.ln-xtra {background-color: #ffc;}
.geshi .purebasic span.xtra { display:block; }

.geshi .pycon .de1, .pycon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pycon  {font-family:monospace;}
.geshi .pycon .imp {font-weight: bold; color: red;}
.geshi .pycon li, .pycon .li1 {font-weight: normal; vertical-align:top;}
.geshi .pycon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pycon .li2 {font-weight: bold; vertical-align:top;}
.geshi .pycon .kw1 {color: #ff7700;font-weight:bold;}
.geshi .pycon .kw2 {color: #008000;}
.geshi .pycon .kw3 {color: #dc143c;}
.geshi .pycon .kw4 {color: #0000cd;}
.geshi .pycon .co1 {color: #808080; font-style: italic;}
.geshi .pycon .coMULTI {color: #808080; font-style: italic;}
.geshi .pycon .co-1 {color: #444444;}
.geshi .pycon .es0 {color: #000099; font-weight: bold;}
.geshi .pycon .br0 {color: black;}
.geshi .pycon .sy0 {color: #66cc66;}
.geshi .pycon .st0 {color: #483d8b;}
.geshi .pycon .nu0 {color: #ff4500;}
.geshi .pycon .me1 {color: black;}
.geshi .pycon .sc-1 {color: #222222;}
.geshi .pycon .ln-xtra, .pycon li.ln-xtra, .pycon div.ln-xtra {background-color: #ffc;}
.geshi .pycon span.xtra { display:block; }

.geshi .pys60 .de1, .pys60 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .pys60  {font-family:monospace;}
.geshi .pys60 .imp {font-weight: bold; color: red;}
.geshi .pys60 li, .pys60 .li1 {font-weight: normal; vertical-align:top;}
.geshi .pys60 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .pys60 .li2 {font-weight: bold; vertical-align:top;}
.geshi .pys60 .kw1 {color: #006000;font-weight:bold;}
.geshi .pys60 .kw2 {color: #800950;font-size:105%}
.geshi .pys60 .kw3 {color: #003399;font-size:106%}
.geshi .pys60 .kw4 {color: #0000cd;}
.geshi .pys60 .co1 {color: #808080; font-style:italic;font-size:92%}
.geshi .pys60 .coMULTI {color: #808080; font-style: italic;}
.geshi .pys60 .es0 {color: #930; font-weight: bold;font-size:105%}
.geshi .pys60 .br0 {color: maroon;font-size:102%;padding:2px}
.geshi .pys60 .sy0 {color: #66ccFF;}
.geshi .pys60 .st0 {color: #666;}
.geshi .pys60 .nu0 {color: #2356F8;}
.geshi .pys60 .me1 {color: navy;}
.geshi .pys60 .ln-xtra, .pys60 li.ln-xtra, .pys60 div.ln-xtra {background-color: #ffc;}
.geshi .pys60 span.xtra { display:block; }

.geshi .python .de1, .python .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .python  {font-family:monospace;}
.geshi .python .imp {font-weight: bold; color: red;}
.geshi .python li, .python .li1 {font-weight: normal; vertical-align:top;}
.geshi .python .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .python .li2 {font-weight: bold; vertical-align:top;}
.geshi .python .kw1 {color: #ff7700;font-weight:bold;}
.geshi .python .kw2 {color: #008000;}
.geshi .python .kw3 {color: #dc143c;}
.geshi .python .kw4 {color: #0000cd;}
.geshi .python .co1 {color: #808080; font-style: italic;}
.geshi .python .coMULTI {color: #808080; font-style: italic;}
.geshi .python .es0 {color: #000099; font-weight: bold;}
.geshi .python .br0 {color: black;}
.geshi .python .sy0 {color: #66cc66;}
.geshi .python .st0 {color: #483d8b;}
.geshi .python .nu0 {color: #ff4500;}
.geshi .python .me1 {color: black;}
.geshi .python .ln-xtra, .python li.ln-xtra, .python div.ln-xtra {background-color: #ffc;}
.geshi .python span.xtra { display:block; }

.geshi .q .de1, .q .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .q  {font-family:monospace;}
.geshi .q .imp {font-weight: bold; color: red;}
.geshi .q li, .q .li1 {font-weight: normal; vertical-align:top;}
.geshi .q .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .q .li2 {font-weight: bold; vertical-align:top;}
.geshi .q .kw1 {color: #000099; font-weight: bold;}
.geshi .q .kw2 {color: #009900; font-weight: bold;}
.geshi .q .co1 {color: #666666; font-style: italic;}
.geshi .q .co2 {color: #666666; font-style: italic;}
.geshi .q .co3 {color: #808080; font-style: italic;}
.geshi .q .coMULTI {color: #808080; font-style: italic;}
.geshi .q .es0 {color: #000099; font-weight: bold;}
.geshi .q .es1 {color: #000099; font-weight: bold;}
.geshi .q .es2 {color: #660099; font-weight: bold;}
.geshi .q .es3 {color: #660099; font-weight: bold;}
.geshi .q .es4 {color: #660099; font-weight: bold;}
.geshi .q .es5 {color: #006699; font-weight: bold;}
.geshi .q .br0 {color: #009900;}
.geshi .q .sy0 {color: #339933;}
.geshi .q .st0 {color: #990000;}
.geshi .q .nu0 {color: #0000dd;}
.geshi .q .nu262144 {color:#800080;}
.geshi .q .nu524288 {color:#800080;}
.geshi .q .nu131072 {color:#800080;}
.geshi .q .nu6 {color: #208080;}
.geshi .q .nu8 {color: #208080;}
.geshi .q .nu12 {color: #208080;}
.geshi .q .nu16 {color:#800080;}
.geshi .q .me1 {color: #202020;}
.geshi .q .me2 {color: #202020;}
.geshi .q .re2 {color: #999900;}
.geshi .q .ln-xtra, .q li.ln-xtra, .q div.ln-xtra {background-color: #ffc;}
.geshi .q span.xtra { display:block; }

.geshi .qbasic .de1, .qbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .qbasic  {font-family:monospace;}
.geshi .qbasic .imp {font-weight: bold; color: red;}
.geshi .qbasic li, .qbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .qbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .qbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .qbasic .kw1 {color: #a1a100;}
.geshi .qbasic .kw3 {color: #000066;}
.geshi .qbasic .co1 {color: #808080;}
.geshi .qbasic .co2 {color: #808080;}
.geshi .qbasic .co3 {color: #8080C0;}
.geshi .qbasic .es0 {color: #000099;}
.geshi .qbasic .br0 {color: #66cc66;}
.geshi .qbasic .sy0 {color: #66cc66;}
.geshi .qbasic .st0 {color: #ff0000;}
.geshi .qbasic .nu0 {color: #cc66cc;}
.geshi .qbasic .re1 {color: #cc66cc;}
.geshi .qbasic .re2 {color: #339933;}
.geshi .qbasic .ln-xtra, .qbasic li.ln-xtra, .qbasic div.ln-xtra {background-color: #ffc;}
.geshi .qbasic span.xtra { display:block; }

.geshi .qml .de1, .qml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .qml  {font-family:monospace;}
.geshi .qml .imp {font-weight: bold; color: red;}
.geshi .qml li, .qml .li1 {font-weight: normal; vertical-align:top;}
.geshi .qml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .qml .li2 {font-weight: bold; vertical-align:top;}
.geshi .qml .kw1 {color: #808041;}
.geshi .qml .kw2 {color: #808041;}
.geshi .qml .kw3 {color: #800780;}
.geshi .qml .kw4 {color: #800780;}
.geshi .qml .kw5 {color: #800780;}
.geshi .qml .kw6 {color: #800780;}
.geshi .qml .kw7 {color: #800780;}
.geshi .qml .kw8 {color: #800780;}
.geshi .qml .kw9 {color: #800780;}
.geshi .qml .kw10 {color: #800780;}
.geshi .qml .kw11 {color: #800780;}
.geshi .qml .kw12 {color: #800780;}
.geshi .qml .kw13 {color: #800780;}
.geshi .qml .kw14 {color: #800780;}
.geshi .qml .kw15 {color: #800780;}
.geshi .qml .kw16 {color: #800780;}
.geshi .qml .kw17 {color: #800780;}
.geshi .qml .kw18 {color: #800780;}
.geshi .qml .kw19 {color: #800780;}
.geshi .qml .kw20 {color: #800780;}
.geshi .qml .kw21 {color: #800780;}
.geshi .qml .kw22 {color: #800780;}
.geshi .qml .kw23 {color: #800780;}
.geshi .qml .kw24 {color: #800780;}
.geshi .qml .co1 {color: #008025;}
.geshi .qml .co2 {color: #008025;}
.geshi .qml .co3 {color: #970009;}
.geshi .qml .co4 {color: #970009;}
.geshi .qml .coMULTI {color: #008025;}
.geshi .qml .es0 {color: #000099; font-weight: bold;}
.geshi .qml .br0 {color: #000000;}
.geshi .qml .sy0 {color: #000000;}
.geshi .qml .st0 {color: #008025;}
.geshi .qml .nu0 {color: #000000;}
.geshi .qml .me1 {color: #000000;}
.geshi .qml .ln-xtra, .qml li.ln-xtra, .qml div.ln-xtra {background-color: #ffc;}
.geshi .qml span.xtra { display:block; }

.geshi .racket .de1, .racket .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .racket  {font-family:monospace;}
.geshi .racket .imp {font-weight: bold; color: red;}
.geshi .racket li, .racket .li1 {font-weight: normal; vertical-align:top;}
.geshi .racket .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .racket .li2 {font-weight: bold; vertical-align:top;}
.geshi .racket .kw1 {color: blue;}
.geshi .racket .kw2 {color: rgb(34, 34, 139);}
.geshi .racket .kw3 {color: blue;}
.geshi .racket .kw4 {color: rgb(34, 34, 139);}
.geshi .racket .co1 {color: rgb(194, 116, 31);}
.geshi .racket .coMULTI {color: rgb(194, 116, 31);}
.geshi .racket .br0 {color: rgb(132, 60,36);}
.geshi .racket .sy0 {color: rgb(132, 60,36);}
.geshi .racket .st0 {color: rgb(34, 139, 34);}
.geshi .racket .nu0 {color: rgb(34, 139, 34);}
.geshi .racket .nu1 {color: rgb(34, 139, 34);}
.geshi .racket .nu2 {color: rgb(34, 139, 34);}
.geshi .racket .nu3 {color: rgb(34, 139, 34);}
.geshi .racket .nu4 {color: rgb(34, 139, 34);}
.geshi .racket .me0 {color: #202020;}
.geshi .racket .re1 {color: rgb(34, 139, 34);}
.geshi .racket .re2 {color: rgb(132, 60,36);}
.geshi .racket .re3 {color: rgb(34, 139, 34);}
.geshi .racket .ln-xtra, .racket li.ln-xtra, .racket div.ln-xtra {background-color: #ffc;}
.geshi .racket span.xtra { display:block; }

.geshi .rails .de1, .rails .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .rails  {font-family:monospace;}
.geshi .rails .imp {font-weight: bold; color: red;}
.geshi .rails li, .rails .li1 {font-weight: normal; vertical-align:top;}
.geshi .rails .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .rails .li2 {font-weight: bold; vertical-align:top;}
.geshi .rails .kw1 {color:#9966CC; font-weight:bold;}
.geshi .rails .kw2 {color:#0000FF; font-weight:bold;}
.geshi .rails .kw3 {color:#CC0066; font-weight:bold;}
.geshi .rails .kw4 {color:#CC00FF; font-weight:bold;}
.geshi .rails .kw5 {color:#5A0A0A; font-weight:bold;}
.geshi .rails .co1 {color:#008000; font-style:italic;}
.geshi .rails .coMULTI {color:#000080; font-style:italic;}
.geshi .rails .es0 {color:#000099;}
.geshi .rails .br0 {color:#006600; font-weight:bold;}
.geshi .rails .sy0 {color:#006600; font-weight:bold;}
.geshi .rails .st0 {color:#996600;}
.geshi .rails .nu0 {color:#006666;}
.geshi .rails .me1 {color:#9900CC;}
.geshi .rails .re0 {color:#ff6633; font-weight:bold;}
.geshi .rails .re1 {color:#0066ff; font-weight:bold;}
.geshi .rails .re2 {color:#6666ff; font-weight:bold;}
.geshi .rails .re3 {color:#ff3333; font-weight:bold;}
.geshi .rails .ln-xtra, .rails li.ln-xtra, .rails div.ln-xtra {background-color: #ffc;}
.geshi .rails span.xtra { display:block; }

.geshi .rbs .de1, .rbs .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .rbs  {font-family:monospace;}
.geshi .rbs .imp {font-weight: bold; color: red;}
.geshi .rbs li, .rbs .li1 {font-weight: normal; vertical-align:top;}
.geshi .rbs .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .rbs .li2 {font-weight: bold; vertical-align:top;}
.geshi .rbs .kw1 {color: #F660AB; font-weight: bold;}
.geshi .rbs .kw2 {color: #E56717; font-weight: bold;}
.geshi .rbs .kw3 {color: #8D38C9; font-weight: bold;}
.geshi .rbs .kw4 {color: #151B8D; font-weight: bold;}
.geshi .rbs .kw5 {color: #00C2FF; font-weight: bold;}
.geshi .rbs .kw6 {color: #3EA99F; font-weight: bold;}
.geshi .rbs .co1 {color: #008000;}
.geshi .rbs .co2 {color: #008000;}
.geshi .rbs .co3 {color: #008000;}
.geshi .rbs .co4 {color: #800000;}
.geshi .rbs .co5 {color: #800000;}
.geshi .rbs .co6 {color: #800000;}
.geshi .rbs .co7 {color: #800000;}
.geshi .rbs .co8 {color: #800000;}
.geshi .rbs .es0 {color: #800000; font-weight: bold;}
.geshi .rbs .st0 {color: #800000;}
.geshi .rbs .ln-xtra, .rbs li.ln-xtra, .rbs div.ln-xtra {background-color: #ffc;}
.geshi .rbs span.xtra { display:block; }

.geshi .rebol .de1, .rebol .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .rebol  {font-family:monospace;}
.geshi .rebol .imp {font-weight: bold; color: red;}
.geshi .rebol li, .rebol .li1 {font-weight: normal; vertical-align:top;}
.geshi .rebol .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .rebol .li2 {font-weight: bold; vertical-align:top;}
.geshi .rebol .kw1 {color: #b1b100;}
.geshi .rebol .kw2 {color: #000000; font-weight: bold;}
.geshi .rebol .kw3 {color: #000066;}
.geshi .rebol .co1 {color: #808080; font-style: italic;}
.geshi .rebol .coMULTI {color: #808080; font-style: italic;}
.geshi .rebol .es0 {color: #000099; font-weight: bold;}
.geshi .rebol .br0 {color: #66cc66;}
.geshi .rebol .sy0 {color: #66cc66;}
.geshi .rebol .st0 {color: #ff0000;}
.geshi .rebol .nu0 {color: #cc66cc;}
.geshi .rebol .me1 {color: #006600;}
.geshi .rebol .me2 {color: #006600;}
.geshi .rebol .re0 {color: #0000ff;}
.geshi .rebol .ln-xtra, .rebol li.ln-xtra, .rebol div.ln-xtra {background-color: #ffc;}
.geshi .rebol span.xtra { display:block; }

.geshi .reg .de1, .reg .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .reg  {font-family:monospace;}
.geshi .reg .imp {font-weight: bold; color: red;}
.geshi .reg li, .reg .li1 {font-weight: normal; vertical-align:top;}
.geshi .reg .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .reg .li2 {font-weight: bold; vertical-align:top;}
.geshi .reg .kw3 {color: #800000;}
.geshi .reg .co1 {color: #009900;}
.geshi .reg .br0 {color: #000000;}
.geshi .reg .sy0 {color: #000000;}
.geshi .reg .st0 {color: #009900;}
.geshi .reg .re0 {color: #00CCFF;}
.geshi .reg .geshi_registry_header {color: #0000FF;}
.geshi .reg .re3 {color: #0000FF;}
.geshi .reg .geshi_variable {color: #0000FF;}
.geshi .reg .geshi_guid {color: #FF6600;}
.geshi .reg .ln-xtra, .reg li.ln-xtra, .reg div.ln-xtra {background-color: #ffc;}
.geshi .reg span.xtra { display:block; }

.geshi .rexx .de1, .rexx .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .rexx  {font-family:monospace;}
.geshi .rexx .imp {font-weight: bold; color: red;}
.geshi .rexx li, .rexx .li1 {font-weight: normal; vertical-align:top;}
.geshi .rexx .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .rexx .li2 {font-weight: bold; vertical-align:top;}
.geshi .rexx .kw1 {color: #b1b100;}
.geshi .rexx .kw2 {color: #ff0000; font-weight: bold;}
.geshi .rexx .kw3 {color: #00ff00; font-weight: bold;}
.geshi .rexx .kw4 {color: #0000ff; font-weight: bold;}
.geshi .rexx .kw5 {color: #880088; font-weight: bold;}
.geshi .rexx .kw6 {color: #888800; font-weight: bold;}
.geshi .rexx .co1 {color: #666666;}
.geshi .rexx .coMULTI {color: #808080;}
.geshi .rexx .es0 {color: #000099; font-weight: bold;}
.geshi .rexx .br0 {color: #66cc66;}
.geshi .rexx .sy0 {color: #66cc66;}
.geshi .rexx .st0 {color: #ff0000;}
.geshi .rexx .nu0 {color: #cc66cc;}
.geshi .rexx .me1 {color: #202020;}
.geshi .rexx .me2 {color: #202020;}
.geshi .rexx .ln-xtra, .rexx li.ln-xtra, .rexx div.ln-xtra {background-color: #ffc;}
.geshi .rexx span.xtra { display:block; }

.geshi .robots .de1, .robots .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .robots  {font-family:monospace;}
.geshi .robots .imp {font-weight: bold; color: red;}
.geshi .robots li, .robots .li1 {font-weight: normal; vertical-align:top;}
.geshi .robots .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .robots .li2 {font-weight: bold; vertical-align:top;}
.geshi .robots .kw1 {color: #b1b100;}
.geshi .robots .co1 {color: #808080; font-style: italic;}
.geshi .robots .es0 {color: #000099; font-weight: bold;}
.geshi .robots .br0 {color: #66cc66;}
.geshi .robots .sy0 {color: #66cc66;}
.geshi .robots .st0 {color: #ff0000;}
.geshi .robots .nu0 {color: #cc66cc;}
.geshi .robots .ln-xtra, .robots li.ln-xtra, .robots div.ln-xtra {background-color: #ffc;}
.geshi .robots span.xtra { display:block; }

.geshi .rpmspec .de1, .rpmspec .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .rpmspec  {font-family:monospace;}
.geshi .rpmspec .imp {font-weight: bold; color: red;}
.geshi .rpmspec li, .rpmspec .li1 {font-weight: normal; vertical-align:top;}
.geshi .rpmspec .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .rpmspec .li2 {font-weight: bold; vertical-align:top;}
.geshi .rpmspec .co1 {color: #666666; font-style: italic;}
.geshi .rpmspec .coMULTI {color: #666666; font-style: italic;}
.geshi .rpmspec .es0 {color: #000099; font-weight: bold;}
.geshi .rpmspec .es_h {color: #000099; font-weight: bold;}
.geshi .rpmspec .br0 {color: #009900;}
.geshi .rpmspec .sy0 {color: #339933;}
.geshi .rpmspec .st0 {color: #ff0000;}
.geshi .rpmspec .nu0 {color: #cc66cc;}
.geshi .rpmspec .me1 {color: #006600;}
.geshi .rpmspec .me2 {color: #006600;}
.geshi .rpmspec .re1 {color: #0000ff;}
.geshi .rpmspec .re2 {color: #009999;}
.geshi .rpmspec .re3 {color: #000000; font-weight: bold;}
.geshi .rpmspec .re4 {color: #ff6600; font-style: italic;}
.geshi .rpmspec .ln-xtra, .rpmspec li.ln-xtra, .rpmspec div.ln-xtra {background-color: #ffc;}
.geshi .rpmspec span.xtra { display:block; }

.geshi .rsplus .de1, .rsplus .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .rsplus  {font-family:monospace;}
.geshi .rsplus .imp {font-weight: bold; color: red;}
.geshi .rsplus li, .rsplus .li1 {font-weight: normal; vertical-align:top;}
.geshi .rsplus .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .rsplus .li2 {font-weight: bold; vertical-align:top;}
.geshi .rsplus .kw1 {color: #0000FF; font-weight: bold;}
.geshi .rsplus .kw2 {color: #0000FF; font-weight: bold;}
.geshi .rsplus .kw3 {color: #CC9900; font-weight: bold;}
.geshi .rsplus .kw4 {color: #0000FF; font-weight: bold;}
.geshi .rsplus .kw5 {color: #0000FF; font-weight: bold;}
.geshi .rsplus .kw6 {color: #0000FF; font-weight: bold;}
.geshi .rsplus .kw7 {color: #0000FF; font-weight: bold;}
.geshi .rsplus .kw8 {color: #0000FF; font-weight: bold;}
.geshi .rsplus .co1 {color: #228B22;}
.geshi .rsplus .es0 {color: #000099; font-weight: bold;}
.geshi .rsplus .br0 {color: #080;}
.geshi .rsplus .sy0 {color: #080;}
.geshi .rsplus .st0 {color: #ff0000;}
.geshi .rsplus .nu0 {color: #ff0000;}
.geshi .rsplus .re0 {color:#A020F0;}
.geshi .rsplus .ln-xtra, .rsplus li.ln-xtra, .rsplus div.ln-xtra {background-color: #ffc;}
.geshi .rsplus span.xtra { display:block; }

.geshi .ruby .de1, .ruby .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .ruby  {font-family:monospace;}
.geshi .ruby .imp {font-weight: bold; color: red;}
.geshi .ruby li, .ruby .li1 {font-weight: normal; vertical-align:top;}
.geshi .ruby .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .ruby .li2 {font-weight: bold; vertical-align:top;}
.geshi .ruby .kw1 {color:#9966CC; font-weight:bold;}
.geshi .ruby .kw2 {color:#0000FF; font-weight:bold;}
.geshi .ruby .kw3 {color:#CC0066; font-weight:bold;}
.geshi .ruby .kw4 {color:#CC00FF; font-weight:bold;}
.geshi .ruby .co1 {color:#008000; font-style:italic;}
.geshi .ruby .co4 {color: #cc0000; font-style: italic;}
.geshi .ruby .coMULTI {color:#000080; font-style:italic;}
.geshi .ruby .es0 {color:#000099;}
.geshi .ruby .br0 {color:#006600; font-weight:bold;}
.geshi .ruby .sy0 {color:#006600; font-weight:bold;}
.geshi .ruby .st0 {color:#996600;}
.geshi .ruby .nu0 {color:#006666;}
.geshi .ruby .me1 {color:#9900CC;}
.geshi .ruby .re0 {color:#ff6633; font-weight:bold;}
.geshi .ruby .re1 {color:#0066ff; font-weight:bold;}
.geshi .ruby .re2 {color:#6666ff; font-weight:bold;}
.geshi .ruby .re3 {color:#ff3333; font-weight:bold;}
.geshi .ruby .ln-xtra, .ruby li.ln-xtra, .ruby div.ln-xtra {background-color: #ffc;}
.geshi .ruby span.xtra { display:block; }

.geshi .rust .de1, .rust .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .rust  {font-family:monospace;}
.geshi .rust .imp {font-weight: bold; color: red;}
.geshi .rust li, .rust .li1 {font-weight: normal; vertical-align:top;}
.geshi .rust .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .rust .li2 {font-weight: bold; vertical-align:top;}
.geshi .rust .kw1 {color: #708;}
.geshi .rust .kw2 {color: #219;}
.geshi .rust .kw3 {color: #05a;}
.geshi .rust .kw4 {color: #800;}
.geshi .rust .co0 {color: #a50; font-style: italic;}
.geshi .rust .co1 {color: #a11;}
.geshi .rust .coMULTI {color: #a50; font-style: italic;}
.geshi .rust .es0 {color: #000099; font-weight: bold;}
.geshi .rust .es1 {color: #000099; font-weight: bold;}
.geshi .rust .es2 {color: #660099; font-weight: bold;}
.geshi .rust .es3 {color: #660099; font-weight: bold;}
.geshi .rust .es4 {color: #660099; font-weight: bold;}
.geshi .rust .es5 {color: #006699; font-weight: bold;}
.geshi .rust .sy0 {color: #339933;}
.geshi .rust .st0 {color: #a11;}
.geshi .rust .nu0 {color: #0000dd;}
.geshi .rust .nu6 {color: #208080;}
.geshi .rust .nu8 {color: #208080;}
.geshi .rust .nu12 {color: #208080;}
.geshi .rust .nu16 {color:#800080;}
.geshi .rust .nu17 {color:#800080;}
.geshi .rust .nu18 {color:#800080;}
.geshi .rust .nu19 {color:#800080;}
.geshi .rust .me1 {color: #164;}
.geshi .rust .ln-xtra, .rust li.ln-xtra, .rust div.ln-xtra {background-color: #ffc;}
.geshi .rust span.xtra { display:block; }

.geshi .sas .de1, .sas .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .sas  {font-family:monospace;}
.geshi .sas .imp {font-weight: bold; color: red;}
.geshi .sas li, .sas .li1 {font-weight: normal; vertical-align:top;}
.geshi .sas .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .sas .li2 {font-weight: bold; vertical-align:top;}
.geshi .sas .kw1 {color: #0000ff;}
.geshi .sas .kw2 {color: #0000ff;}
.geshi .sas .kw3 {color: #0000ff;}
.geshi .sas .kw4 {color: #0000ff;}
.geshi .sas .kw5 {color: #0000ff;}
.geshi .sas .kw6 {color: #000080; font-weight: bold;}
.geshi .sas .kw7 {color: #ff0000;}
.geshi .sas .kw8 {color: #00ff00;}
.geshi .sas .kw9 {color: #0000ff;}
.geshi .sas .coMULTI {color: #006400; font-style: italic;}
.geshi .sas .es0 {color: #000099; font-weight: bold;}
.geshi .sas .br0 {color: #66cc66;}
.geshi .sas .sy0 {color: #66cc66;}
.geshi .sas .st0 {color: #a020f0;}
.geshi .sas .nu0 {color: #2e8b57; font-weight: bold;}
.geshi .sas .re0 {color: #0000ff; font-weight: bold;}
.geshi .sas .re1 {color: #000080; font-weight: bold;}
.geshi .sas .re2 {color: #006400; font-style: italic;}
.geshi .sas .re3 {color: #006400; font-style: italic;}
.geshi .sas .re4 {color: #006400; font-style: italic;}
.geshi .sas .re5 {color: #ff0000; font-weight: bold;}
.geshi .sas .re6 {color: #00ff00; font-style: italic;}
.geshi .sas .re7 {color: #0000ff; font-style: normal;}
.geshi .sas .re8 {color: #b218b2; font-weight: bold;}
.geshi .sas .re9 {color: #b218b2; font-weight: bold;}
.geshi .sas .ln-xtra, .sas li.ln-xtra, .sas div.ln-xtra {background-color: #ffc;}
.geshi .sas span.xtra { display:block; }

.geshi .scala .de1, .scala .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .scala  {font-family:monospace;}
.geshi .scala .imp {font-weight: bold; color: red;}
.geshi .scala li, .scala .li1 {font-weight: normal; vertical-align:top;}
.geshi .scala .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .scala .li2 {font-weight: bold; vertical-align:top;}
.geshi .scala .kw1 {color: #0000ff; font-weight: bold;}
.geshi .scala .kw2 {color: #9999cc; font-weight: bold;}
.geshi .scala .co1 {color: #008000; font-style: italic;}
.geshi .scala .co2 {color: #CC66FF;}
.geshi .scala .coMULTI {color: #00ff00; font-style: italic;}
.geshi .scala .es0 {color: #6666ff; font-weight: bold;}
.geshi .scala .es1 {color: #6666ff; font-weight: bold;}
.geshi .scala .es2 {color: #5555ff; font-weight: bold;}
.geshi .scala .es3 {color: #4444ff; font-weight: bold;}
.geshi .scala .es4 {color: #3333ff; font-weight: bold;}
.geshi .scala .br0 {color: #F78811;}
.geshi .scala .sy0 {color: #000080;}
.geshi .scala .st0 {color: #6666FF;}
.geshi .scala .nu0 {color: #F78811;}
.geshi .scala .me1 {color: #000000;}
.geshi .scala .me2 {color: #000000;}
.geshi .scala .ln-xtra, .scala li.ln-xtra, .scala div.ln-xtra {background-color: #ffc;}
.geshi .scala span.xtra { display:block; }

.geshi .scheme .de1, .scheme .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .scheme  {font-family:monospace;}
.geshi .scheme .imp {font-weight: bold; color: red;}
.geshi .scheme li, .scheme .li1 {font-weight: normal; vertical-align:top;}
.geshi .scheme .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .scheme .li2 {font-weight: bold; vertical-align:top;}
.geshi .scheme .kw1 {color: #b1b100;}
.geshi .scheme .co1 {color: #808080; font-style: italic;}
.geshi .scheme .coMULTI {color: #808080; font-style: italic;}
.geshi .scheme .es0 {color: #000099; font-weight: bold;}
.geshi .scheme .br0 {color: #66cc66;}
.geshi .scheme .sy0 {color: #66cc66;}
.geshi .scheme .st0 {color: #ff0000;}
.geshi .scheme .nu0 {color: #cc66cc;}
.geshi .scheme .me0 {color: #202020;}
.geshi .scheme .ln-xtra, .scheme li.ln-xtra, .scheme div.ln-xtra {background-color: #ffc;}
.geshi .scheme span.xtra { display:block; }

.geshi .scilab .de1, .scilab .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .scilab  {font-family:monospace;}
.geshi .scilab .imp {font-weight: bold; color: red;}
.geshi .scilab li, .scilab .li1 {font-weight: normal; vertical-align:top;}
.geshi .scilab .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .scilab .li2 {font-weight: bold; vertical-align:top;}
.geshi .scilab .kw1 {color: #b1b100;}
.geshi .scilab .kw2 {color: #000000; font-weight: bold;}
.geshi .scilab .kw3 {color: #000066;}
.geshi .scilab .co1 {color: #666666; font-style: italic;}
.geshi .scilab .coMULTI {color: #666666; font-style: italic;}
.geshi .scilab .es0 {color: #000099; font-weight: bold;}
.geshi .scilab .es_h {color: #000099; font-weight: bold;}
.geshi .scilab .br0 {color: #009900;}
.geshi .scilab .sy0 {color: #339933;}
.geshi .scilab .st0 {color: #ff0000;}
.geshi .scilab .st_h {color: #ff0000;}
.geshi .scilab .nu0 {color: #cc66cc;}
.geshi .scilab .me1 {color: #006600;}
.geshi .scilab .me2 {color: #006600;}
.geshi .scilab .re0 {color: #0000ff;}
.geshi .scilab .re4 {color: #009999;}
.geshi .scilab .ln-xtra, .scilab li.ln-xtra, .scilab div.ln-xtra {background-color: #ffc;}
.geshi .scilab span.xtra { display:block; }

.geshi .scl .de1, .scl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .scl  {font-family:monospace;}
.geshi .scl .imp {font-weight: bold; color: red;}
.geshi .scl li, .scl .li1 {font-weight: normal; vertical-align:top;}
.geshi .scl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .scl .li2 {font-weight: bold; vertical-align:top;}
.geshi .scl .kw1 {color: #0000ff;}
.geshi .scl .kw2 {color: #ff6f00;}
.geshi .scl .co1 {color: #009600; font-style: italic;}
.geshi .scl .coMULTI {color: #009600; font-style: italic;}
.geshi .scl .es0 {color: #000099; font-weight: bold;}
.geshi .scl .br0 {color: #66cc66;}
.geshi .scl .sy0 {color: #66cc66;}
.geshi .scl .st0 {color: #ff0000;}
.geshi .scl .nu0 {color: #cc66cc;}
.geshi .scl .me0 {color: #006600;}
.geshi .scl .ln-xtra, .scl li.ln-xtra, .scl div.ln-xtra {background-color: #ffc;}
.geshi .scl span.xtra { display:block; }

.geshi .sdlbasic .de1, .sdlbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .sdlbasic  {font-family:monospace;}
.geshi .sdlbasic .imp {font-weight: bold; color: red;}
.geshi .sdlbasic li, .sdlbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .sdlbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .sdlbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .sdlbasic .kw1 {color: #b1b100;}
.geshi .sdlbasic .co1 {color: #808080;}
.geshi .sdlbasic .co2 {color: #808080;}
.geshi .sdlbasic .co3 {color: #808080;}
.geshi .sdlbasic .co4 {color: #808080;}
.geshi .sdlbasic .es0 {color: #000099;}
.geshi .sdlbasic .br0 {color: #66cc66;}
.geshi .sdlbasic .sy0 {color: #66cc66;}
.geshi .sdlbasic .st0 {color: #ff0000;}
.geshi .sdlbasic .nu0 {color: #cc66cc;}
.geshi .sdlbasic .me0 {color: #66cc66;}
.geshi .sdlbasic .ln-xtra, .sdlbasic li.ln-xtra, .sdlbasic div.ln-xtra {background-color: #ffc;}
.geshi .sdlbasic span.xtra { display:block; }

.geshi .smalltalk .de1, .smalltalk .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .smalltalk  {font-family:monospace;}
.geshi .smalltalk .imp {font-weight: bold; color: red;}
.geshi .smalltalk li, .smalltalk .li1 {font-weight: normal; vertical-align:top;}
.geshi .smalltalk .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .smalltalk .li2 {font-weight: bold; vertical-align:top;}
.geshi .smalltalk .kw1 {color: #7f007f;}
.geshi .smalltalk .coMULTI {color: #007f00; font-style: italic;}
.geshi .smalltalk .sy0 {color: #000066; font-weight:bold;}
.geshi .smalltalk .st0 {color: #7f0000;}
.geshi .smalltalk .nu0 {color: #7f0000;}
.geshi .smalltalk .re0 {color: #0000ff;}
.geshi .smalltalk .re1 {color: #7f0000;}
.geshi .smalltalk .re2 {color: #7f0000;}
.geshi .smalltalk .re3 {color: #00007f;}
.geshi .smalltalk .re5 {color: #00007f;}
.geshi .smalltalk .re6 {color: #00007f;}
.geshi .smalltalk .ln-xtra, .smalltalk li.ln-xtra, .smalltalk div.ln-xtra {background-color: #ffc;}
.geshi .smalltalk span.xtra { display:block; }

.geshi .smarty .de1, .smarty .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .smarty  {font-family:monospace;}
.geshi .smarty .imp {font-weight: bold; color: red;}
.geshi .smarty li, .smarty .li1 {font-weight: normal; vertical-align:top;}
.geshi .smarty .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .smarty .li2 {font-weight: bold; vertical-align:top;}
.geshi .smarty .kw1 {color: #0600FF;}
.geshi .smarty .kw2 {color: #008000;}
.geshi .smarty .kw3 {color: #0600FF;}
.geshi .smarty .kw4 {color: #804040;}
.geshi .smarty .kw5 {color: #008000;}
.geshi .smarty .kw6 {color: #6A0A0A;}
.geshi .smarty .kw7 {color: #D36900;}
.geshi .smarty .kw8 {color: #0600FF;}
.geshi .smarty .coMULTI {color: #008080; font-style: italic;}
.geshi .smarty .es0 {color: #000099; font-weight: bold;}
.geshi .smarty .br0 {color: #D36900;}
.geshi .smarty .sy0 {color: #D36900;}
.geshi .smarty .st0 {color: #ff0000;}
.geshi .smarty .nu0 {color: #cc66cc;}
.geshi .smarty .me1 {color: #006600;}
.geshi .smarty .sc1 {color: #808080; font-style: italic;}
.geshi .smarty .sc2 {color: #009000;}
.geshi .smarty .re0 {color: #00aaff;}
.geshi .smarty .ln-xtra, .smarty li.ln-xtra, .smarty div.ln-xtra {background-color: #ffc;}
.geshi .smarty span.xtra { display:block; }

.geshi .spark .de1, .spark .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .spark  {font-family:monospace;}
.geshi .spark .imp {font-weight: bold; color: red;}
.geshi .spark li, .spark .li1 {font-weight: normal; vertical-align:top;}
.geshi .spark .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .spark .li2 {font-weight: bold; vertical-align:top;}
.geshi .spark .kw1 {color: #00007f;}
.geshi .spark .kw2 {color: #0000ff;}
.geshi .spark .kw3 {color: #46aa03; font-weight:bold;}
.geshi .spark .co1 {color: #adadad; font-style: italic;}
.geshi .spark .co2 {color: #adadad; font-style: italic; font-weight: bold;}
.geshi .spark .es0 {color: #000099; font-weight: bold;}
.geshi .spark .br0 {color: #66cc66;}
.geshi .spark .sy0 {color: #66cc66;}
.geshi .spark .st0 {color: #7f007f;}
.geshi .spark .nu0 {color: #ff0000;}
.geshi .spark .me1 {color: #202020;}
.geshi .spark .ln-xtra, .spark li.ln-xtra, .spark div.ln-xtra {background-color: #ffc;}
.geshi .spark span.xtra { display:block; }

.geshi .sparql .de1, .sparql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .sparql  {font-family:monospace;}
.geshi .sparql .imp {font-weight: bold; color: red;}
.geshi .sparql li, .sparql .li1 {font-weight: normal; vertical-align:top;}
.geshi .sparql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .sparql .li2 {font-weight: bold; vertical-align:top;}
.geshi .sparql .kw1 {color: #993333; font-weight: bold;}
.geshi .sparql .co0 {color: #808080; font-style: italic;}
.geshi .sparql .co1 {color: #000078;}
.geshi .sparql .coMULTI {color: #808080; font-style: italic;}
.geshi .sparql .es0 {color: #000099; font-weight: bold;}
.geshi .sparql .sy0 {color: #0000FF;}
.geshi .sparql .sy1 {color: #FF8000; font-weight: bold;}
.geshi .sparql .st0 {color: #ff0000;}
.geshi .sparql .nu0 {color: #FF63C3;}
.geshi .sparql .re1 {color: #007800;}
.geshi .sparql .re2 {color: #780078;}
.geshi .sparql .re3 {color: #005078;}
.geshi .sparql .ln-xtra, .sparql li.ln-xtra, .sparql div.ln-xtra {background-color: #ffc;}
.geshi .sparql span.xtra { display:block; }

.geshi .sql .de1, .sql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .sql  {font-family:monospace;}
.geshi .sql .imp {font-weight: bold; color: red;}
.geshi .sql li, .sql .li1 {font-weight: normal; vertical-align:top;}
.geshi .sql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .sql .li2 {font-weight: bold; vertical-align:top;}
.geshi .sql .kw1 {color: #993333; font-weight: bold;}
.geshi .sql .co1 {color: #808080; font-style: italic;}
.geshi .sql .coMULTI {color: #808080; font-style: italic;}
.geshi .sql .es0 {color: #000099; font-weight: bold;}
.geshi .sql .br0 {color: #66cc66;}
.geshi .sql .sy0 {color: #66cc66;}
.geshi .sql .st0 {color: #ff0000;}
.geshi .sql .nu0 {color: #cc66cc;}
.geshi .sql .ln-xtra, .sql li.ln-xtra, .sql div.ln-xtra {background-color: #ffc;}
.geshi .sql span.xtra { display:block; }

.geshi .standardml .de1, .standardml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .standardml  {font-family:monospace;}
.geshi .standardml .imp {font-weight: bold; color: red;}
.geshi .standardml li, .standardml .li1 {font-weight: normal; vertical-align:top;}
.geshi .standardml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .standardml .li2 {font-weight: bold; vertical-align:top;}
.geshi .standardml .kw1 {color: #557cde; font-weight: bold;}
.geshi .standardml .kw2 {color: #8dda4a; font-weight: bold;}
.geshi .standardml .kw3 {color: #0066cc; font-weight: bold;}
.geshi .standardml .kw4 {color: #5c8cbb;}
.geshi .standardml .kw5 {color: #f33e64; font-weight: bold;}
.geshi .standardml .kw6 {color: #f33e64;}
.geshi .standardml .coMULTI {color: #5d478b; font-style: italic;}
.geshi .standardml .co1 {color: #5d478b; font-style: italic;}
.geshi .standardml .br0 {color: #79c200;}
.geshi .standardml .sy0 {color: #ff4bcf;}
.geshi .standardml .sy1 {color: #ff4bcf; font-weight: bold;}
.geshi .standardml .sy2 {color: #90f963;}
.geshi .standardml .sy3 {color: #fa5bf8;}
.geshi .standardml .st0 {color: #488614;}
.geshi .standardml .nu0 {color: #fb7600;}
.geshi .standardml .nu1 {color: #fb7600;}
.geshi .standardml .nu2 {color: #fb7600;}
.geshi .standardml .nu3 {color: #fb7600;}
.geshi .standardml .nu4 {color: #fb7600;}
.geshi .standardml .me1 {color: #0066cc;}
.geshi .standardml .re1 {font-style:italic; color:#9f7eff;}
.geshi .standardml .re2 {font-weight:bold; color:#8dda4a;}
.geshi .standardml .ln-xtra, .standardml li.ln-xtra, .standardml div.ln-xtra {background-color: #ffc;}
.geshi .standardml span.xtra { display:block; }

.geshi .stonescript .de1, .stonescript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .stonescript  {font-family:monospace;}
.geshi .stonescript .imp {font-weight: bold; color: red;}
.geshi .stonescript li, .stonescript .li1 {font-weight: normal; vertical-align:top;}
.geshi .stonescript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .stonescript .li2 {font-weight: bold; vertical-align:top;}
.geshi .stonescript .kw1 {color:#0000FF; font-weight:bold;}
.geshi .stonescript .kw2 {color:#000088; font-weight:bold;}
.geshi .stonescript .kw3 {color:#C088C0; font-weight:bold;}
.geshi .stonescript .kw4 {color:#00FEFE; font-weight:bold;}
.geshi .stonescript .co1 {color:#008000; font-style:italic;}
.geshi .stonescript .co4 {color: #cc0000; font-style: italic;}
.geshi .stonescript .coMULTI {color:#008000; font-style:italic;}
.geshi .stonescript .es0 {color:#000099;}
.geshi .stonescript .br0 {color:#000000; font-weight:bold;}
.geshi .stonescript .sy0 {color:#000000; font-weight:bold;}
.geshi .stonescript .st0 {color:#888800;}
.geshi .stonescript .nu0 {color:#AA0000;}
.geshi .stonescript .me1 {color:#FF00FF; font-weight:bold;}
.geshi .stonescript .re0 {color:#ff6633; font-weight:bold;}
.geshi .stonescript .re1 {color:#0066ff; font-weight:bold;}
.geshi .stonescript .re2 {color:#6666ff; font-weight:bold;}
.geshi .stonescript .re3 {color:#ff3333; font-weight:bold;}
.geshi .stonescript .ln-xtra, .stonescript li.ln-xtra, .stonescript div.ln-xtra {background-color: #ffc;}
.geshi .stonescript span.xtra { display:block; }

.geshi .systemverilog .de1, .systemverilog .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .systemverilog  {font-family:monospace;}
.geshi .systemverilog .imp {font-weight: bold; color: red;}
.geshi .systemverilog li, .systemverilog .li1 {font-weight: normal; vertical-align:top;}
.geshi .systemverilog .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .systemverilog .li2 {font-weight: bold; vertical-align:top;}
.geshi .systemverilog .kw1 {color: #996666; font-weight: bold;}
.geshi .systemverilog .kw2 {color: #336600; font-weight: bold;}
.geshi .systemverilog .kw3 {color: #996600; font-weight: bold;}
.geshi .systemverilog .kw4 {color: #000033; font-weight: bold;}
.geshi .systemverilog .kw5 {color: #330033; font-weight: bold;}
.geshi .systemverilog .kw6 {color: #996600; font-weight: bold;}
.geshi .systemverilog .kw7 {color: #CC9900; font-weight: bold;}
.geshi .systemverilog .kw8 {color: #990000; font-weight: bold;}
.geshi .systemverilog .co1 {color: #00008B; font-style: italic;}
.geshi .systemverilog .coMULTI {color: #00008B; font-style: italic;}
.geshi .systemverilog .es0 {color: #9F79EE}
.geshi .systemverilog .br0 {color: #9F79EE;}
.geshi .systemverilog .sy0 {color: #5D478B;}
.geshi .systemverilog .st0 {color: #FF00FF;}
.geshi .systemverilog .nu0 {color: #ff0055;}
.geshi .systemverilog .me1 {color: #202020;}
.geshi .systemverilog .me2 {color: #202020;}
.geshi .systemverilog .re0 {color: #ff0055;}
.geshi .systemverilog .re1 {color: #ff0055;}
.geshi .systemverilog .re2 {color: #ff0055;}
.geshi .systemverilog .re3 {color: #ff0055;}
.geshi .systemverilog .ln-xtra, .systemverilog li.ln-xtra, .systemverilog div.ln-xtra {background-color: #ffc;}
.geshi .systemverilog span.xtra { display:block; }

.geshi .tcl .de1, .tcl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .tcl  {font-family:monospace;}
.geshi .tcl .imp {font-weight: bold; color: red;}
.geshi .tcl li, .tcl .li1 {font-weight: normal; vertical-align:top;}
.geshi .tcl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .tcl .li2 {font-weight: bold; vertical-align:top;}
.geshi .tcl .kw1 {color: #ff7700;font-weight:bold;}
.geshi .tcl .kw2 {color: #008000;}
.geshi .tcl .kw3 {color: #dc143c;}
.geshi .tcl .co1 {color: #808080; font-style: italic;}
.geshi .tcl .coMULTI {color: #808080; font-style: italic;}
.geshi .tcl .es0 {color: #000099; font-weight: bold;}
.geshi .tcl .br0 {color: black;}
.geshi .tcl .sy0 {color: #66cc66;}
.geshi .tcl .st0 {color: #483d8b;}
.geshi .tcl .nu0 {color: #ff4500;}
.geshi .tcl .me1 {color: black;}
.geshi .tcl .re0 {color: #ff3333;}
.geshi .tcl .ln-xtra, .tcl li.ln-xtra, .tcl div.ln-xtra {background-color: #ffc;}
.geshi .tcl span.xtra { display:block; }

.geshi .teraterm .de1, .teraterm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .teraterm  {font-family:monospace;}
.geshi .teraterm .imp {font-weight: bold; color: red;}
.geshi .teraterm li, .teraterm .li1 {font-weight: normal; vertical-align:top;}
.geshi .teraterm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .teraterm .li2 {font-weight: bold; vertical-align:top;}
.geshi .teraterm .kw1 {color: #000080; font-weight: bold!important;}
.geshi .teraterm .kw2 {color: #808000; font-weight: bold;}
.geshi .teraterm .kw3 {color: #ff0000; font-weight: bold;}
.geshi .teraterm .kw4 {color: #ff00ff; font-weight: bold;}
.geshi .teraterm .co1 {color: #008000; font-style: italic;}
.geshi .teraterm .br0 {color: #ff00ff; font-weight: bold;}
.geshi .teraterm .sy0 {color: #ff00ff; font-weight: bold;}
.geshi .teraterm .st0 {color: #800080;}
.geshi .teraterm .nu0 {color: #008080;}
.geshi .teraterm .re0 {color: #0000ff; font-weight: bold;}
.geshi .teraterm .ln-xtra, .teraterm li.ln-xtra, .teraterm div.ln-xtra {background-color: #ffc;}
.geshi .teraterm span.xtra { display:block; }

.geshi .text .de1, .text .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .text  {font-family:monospace;}
.geshi .text .imp {font-weight: bold; color: red;}
.geshi .text li, .text .li1 {font-weight: normal; vertical-align:top;}
.geshi .text .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .text .li2 {font-weight: bold; vertical-align:top;}
.geshi .text .ln-xtra, .text li.ln-xtra, .text div.ln-xtra {background-color: #ffc;}
.geshi .text span.xtra { display:block; }

.geshi .thinbasic .de1, .thinbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .thinbasic  {font-family:monospace;}
.geshi .thinbasic .imp {font-weight: bold; color: red;}
.geshi .thinbasic li, .thinbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .thinbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .thinbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .thinbasic .kw1 {color: #0000FF; font-weight: bold;}
.geshi .thinbasic .kw2 {color: #993333; font-style: italic; font-weight: bold;}
.geshi .thinbasic .co1 {color: #008000;}
.geshi .thinbasic .es0 {color: #000099;}
.geshi .thinbasic .br0 {color: #333333;}
.geshi .thinbasic .sy0 {color: #333333;}
.geshi .thinbasic .st0 {color: #800080;}
.geshi .thinbasic .nu0 {color: #CC0000;}
.geshi .thinbasic .me1 {color: #66cc66;}
.geshi .thinbasic .ln-xtra, .thinbasic li.ln-xtra, .thinbasic div.ln-xtra {background-color: #ffc;}
.geshi .thinbasic span.xtra { display:block; }

.geshi .tsql .de1, .tsql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .tsql  {font-family:monospace;}
.geshi .tsql .imp {font-weight: bold; color: red;}
.geshi .tsql li, .tsql .li1 {font-weight: normal; vertical-align:top;}
.geshi .tsql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .tsql .li2 {font-weight: bold; vertical-align:top;}
.geshi .tsql .kw1 {color: #0000FF;}
.geshi .tsql .kw2 {color: #FF00FF;}
.geshi .tsql .kw3 {color: #AF0000;}
.geshi .tsql .kw4 {color: #AF0000;}
.geshi .tsql .kw5 {color: #808080;}
.geshi .tsql .co1 {color: #008080;}
.geshi .tsql .coMULTI {color: #008080;}
.geshi .tsql .es0 {color: #000099; font-weight: bold;}
.geshi .tsql .br0 {color: #808080;}
.geshi .tsql .sy0 {color: #808080;}
.geshi .tsql .st0 {color: #FF0000;}
.geshi .tsql .nu0 {color: #000;}
.geshi .tsql .me1 {color: #202020;}
.geshi .tsql .me2 {color: #202020;}
.geshi .tsql .ln-xtra, .tsql li.ln-xtra, .tsql div.ln-xtra {background-color: #ffc;}
.geshi .tsql span.xtra { display:block; }

.geshi .typoscript .de1, .typoscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .typoscript  {font-family:monospace;}
.geshi .typoscript .imp {font-weight: bold; color: red;}
.geshi .typoscript li, .typoscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .typoscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .typoscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .typoscript .kw1 {color: #ed7d14;}
.geshi .typoscript .kw2 {font-weight: bold;}
.geshi .typoscript .kw3 {color: #990000; font-weight: bold;}
.geshi .typoscript .kw4 {color: #990000; font-weight: bold;}
.geshi .typoscript .kw5 {color: #990000; font-weight: bold;}
.geshi .typoscript .kw6 {color: #990000; font-weight: bold;}
.geshi .typoscript .kw7 {color: #990000; font-weight: bold;}
.geshi .typoscript .kw8 {font-weight: bold;}
.geshi .typoscript .kw9 {color: #990000; font-weight: bold;}
.geshi .typoscript .co1 {color: #aaa; font-style: italic;}
.geshi .typoscript .co2 {color: #aaa; font-style: italic;}
.geshi .typoscript .coMULTI {color: #aaa; font-style: italic;}
.geshi .typoscript .br0 {color: #009900;}
.geshi .typoscript .sy0 {color: #339933; font-weight: bold;}
.geshi .typoscript .sy1 {color: #009900; font-weight: bold;}
.geshi .typoscript .st0 {color: #ac14aa;}
.geshi .typoscript .nu0 {color: #cc0000;}
.geshi .typoscript .me1 {color: #0000e0; font-weight: bold;}
.geshi .typoscript .me2 {color: #0000e0; font-weight: bold;}
.geshi .typoscript .re0 {color: #009900;}
.geshi .typoscript .re1 {color: #009900; font-weight: bold;}
.geshi .typoscript .re2 {color: #3366CC;}
.geshi .typoscript .re3 {color: #000066; font-weight: bold;}
.geshi .typoscript .re4 {color: #ed7d14;}
.geshi .typoscript .re5 {color: #000066; font-weight: bold;}
.geshi .typoscript .re6 {color: #009900;}
.geshi .typoscript .re7 {color: #3366CC;}
.geshi .typoscript .ln-xtra, .typoscript li.ln-xtra, .typoscript div.ln-xtra {background-color: #ffc;}
.geshi .typoscript span.xtra { display:block; }

.geshi .unicon .de1, .unicon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .unicon  {font-family:monospace;}
.geshi .unicon .imp {font-weight: bold; color: red;}
.geshi .unicon li, .unicon .li1 {font-weight: normal; vertical-align:top;}
.geshi .unicon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .unicon .li2 {font-weight: bold; vertical-align:top;}
.geshi .unicon .kw1 {color: #b1b100;}
.geshi .unicon .kw2 {color: #b1b100;}
.geshi .unicon .kw3 {color: #b1b100;}
.geshi .unicon .kw4 {color: #b1b100;}
.geshi .unicon .kw5 {color: #b1b100;}
.geshi .unicon .kw6 {color: #b1b100;}
.geshi .unicon .kw7 {color: #b1b100;}
.geshi .unicon .kw8 {color: #b1b100;}
.geshi .unicon .co1 {color: #666666; font-style: italic;}
.geshi .unicon .coMULTI {color: #666666; font-style: italic;}
.geshi .unicon .es0 {color: #000099; font-weight: bold;}
.geshi .unicon .br0 {color: #009900;}
.geshi .unicon .sy1 {color: #339933;}
.geshi .unicon .st0 {color: #0000ff;}
.geshi .unicon .nu0 {color: #cc66cc;}
.geshi .unicon .me0 {color: #004000;}
.geshi .unicon .ln-xtra, .unicon li.ln-xtra, .unicon div.ln-xtra {background-color: #ffc;}
.geshi .unicon span.xtra { display:block; }

.geshi .upc .de1, .upc .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .upc  {font-family:monospace;}
.geshi .upc .imp {font-weight: bold; color: red;}
.geshi .upc li, .upc .li1 {font-weight: normal; vertical-align:top;}
.geshi .upc .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .upc .li2 {font-weight: bold; vertical-align:top;}
.geshi .upc .kw1 {color: #b1b100;}
.geshi .upc .kw2 {color: #000000; font-weight: bold;}
.geshi .upc .kw3 {color: #000066;}
.geshi .upc .kw4 {color: #993333;}
.geshi .upc .co1 {color: #666666; font-style: italic;}
.geshi .upc .co2 {color: #339933;}
.geshi .upc .coMULTI {color: #808080; font-style: italic;}
.geshi .upc .es0 {color: #000099; font-weight: bold;}
.geshi .upc .es1 {color: #000099; font-weight: bold;}
.geshi .upc .es2 {color: #660099; font-weight: bold;}
.geshi .upc .es3 {color: #660099; font-weight: bold;}
.geshi .upc .es4 {color: #660099; font-weight: bold;}
.geshi .upc .es5 {color: #006699; font-weight: bold;}
.geshi .upc .br0 {color: #009900;}
.geshi .upc .sy0 {color: #339933;}
.geshi .upc .st0 {color: #ff0000;}
.geshi .upc .nu0 {color: #0000dd;}
.geshi .upc .nu6 {color: #208080;}
.geshi .upc .nu8 {color: #208080;}
.geshi .upc .nu12 {color: #208080;}
.geshi .upc .nu16 {color:#800080;}
.geshi .upc .nu17 {color:#800080;}
.geshi .upc .nu18 {color:#800080;}
.geshi .upc .nu19 {color:#800080;}
.geshi .upc .me1 {color: #202020;}
.geshi .upc .me2 {color: #202020;}
.geshi .upc .ln-xtra, .upc li.ln-xtra, .upc div.ln-xtra {background-color: #ffc;}
.geshi .upc span.xtra { display:block; }

.geshi .urbi .de1, .urbi .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .urbi  {font-family:monospace;}
.geshi .urbi .imp {font-weight: bold; color: red;}
.geshi .urbi li, .urbi .li1 {font-weight: normal; vertical-align:top;}
.geshi .urbi .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .urbi .li2 {font-weight: bold; vertical-align:top;}
.geshi .urbi .kw1 {color: #0000ff;}
.geshi .urbi .kw2 {color: #0000ff;}
.geshi .urbi .kw3 {color: #0000dd;}
.geshi .urbi .kw4 {color: #0000ff;}
.geshi .urbi .co1 {color: #666666;}
.geshi .urbi .co2 {color: #339900;}
.geshi .urbi .co3 {color: #d46b0f;}
.geshi .urbi .co4 {color: #20b537;}
.geshi .urbi .co5 {color: #73776f;}
.geshi .urbi .co6 {color: #a71616;}
.geshi .urbi .co7 {color: #666666;}
.geshi .urbi .coMULTI {color: #666666; font-style: italic;}
.geshi .urbi .es0 {color: #ff0000;}
.geshi .urbi .es1 {color: #ff0000;}
.geshi .urbi .br0 {color: #7a0874; font-weight: bold;}
.geshi .urbi .sy0 {color: #008000;}
.geshi .urbi .sy1 {color: #0000f8;}
.geshi .urbi .sy2 {color: #000040;}
.geshi .urbi .sy3 {color: #000040; font-weight: bold;}
.geshi .urbi .sy4 {color: #008080;}
.geshi .urbi .st0 {color: #ff0000;}
.geshi .urbi .st1 {color: #007788;}
.geshi .urbi .nu0 {color: #0000dd;}
.geshi .urbi .me1 {color: #007788;}
.geshi .urbi .me2 {color: #007788;}
.geshi .urbi .re0 {color: #0000dd}
.geshi .urbi .re1 {color: #0000dd;}
.geshi .urbi .re2 {color: #0000dd;}
.geshi .urbi .re3 {color: #0000dd;}
.geshi .urbi .ln-xtra, .urbi li.ln-xtra, .urbi div.ln-xtra {background-color: #ffc;}
.geshi .urbi span.xtra { display:block; }

.geshi .uscript .de1, .uscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .uscript  {font-family:monospace;}
.geshi .uscript .imp {font-weight: bold; color: red;}
.geshi .uscript li, .uscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .uscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .uscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .uscript .kw1 {color: #0000FF;}
.geshi .uscript .kw2 {color: #0000FF;}
.geshi .uscript .kw3 {color: #0066AA;}
.geshi .uscript .kw4 {color: #0088FF;}
.geshi .uscript .kw5 {color: #E000E0;}
.geshi .uscript .kw6 {color: #900000;}
.geshi .uscript .kw7 {color: #888800;}
.geshi .uscript .kw8 {color: #AA6600;}
.geshi .uscript .kw9 {color: #FF8800;}
.geshi .uscript .kw10 {color: #0000FF;}
.geshi .uscript .co1 {color: #008080; font-style: italic;}
.geshi .uscript .co2 {color: #000000; font-weight: bold;}
.geshi .uscript .coMULTI {color: #008080; font-style: italic;}
.geshi .uscript .br0 {color: #000000;}
.geshi .uscript .sy0 {color: #669966;}
.geshi .uscript .st0 {color: #999999;}
.geshi .uscript .nu0 {color: #FF0000;}
.geshi .uscript .me0 {color: #006600;}
.geshi .uscript .re0 {color: #E000E0;}
.geshi .uscript .re1 {color: #E000E0;}
.geshi .uscript .ln-xtra, .uscript li.ln-xtra, .uscript div.ln-xtra {background-color: #ffc;}
.geshi .uscript span.xtra { display:block; }

.geshi .vala .de1, .vala .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .vala  {font-family:monospace;}
.geshi .vala .imp {font-weight: bold; color: red;}
.geshi .vala li, .vala .li1 {font-weight: normal; vertical-align:top;}
.geshi .vala .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .vala .li2 {font-weight: bold; vertical-align:top;}
.geshi .vala .kw1 {color: #0600FF;}
.geshi .vala .kw2 {color: #FF8000; font-weight: bold;}
.geshi .vala .kw3 {color: #008000;}
.geshi .vala .kw4 {color: #FF0000;}
.geshi .vala .co1 {color: #008080; font-style: italic;}
.geshi .vala .co3 {color: #008080;}
.geshi .vala .coMULTI {color: #008080; font-style: italic;}
.geshi .vala .es0 {color: #008080; font-weight: bold;}
.geshi .vala .es_h {color: #008080; font-weight: bold;}
.geshi .vala .br0 {color: #000000;}
.geshi .vala .sy0 {color: #008000;}
.geshi .vala .st0 {color: #666666;}
.geshi .vala .st_h {color: #666666;}
.geshi .vala .nu0 {color: #FF0000;}
.geshi .vala .me1 {color: #0000FF;}
.geshi .vala .me2 {color: #0000FF;}
.geshi .vala .ln-xtra, .vala li.ln-xtra, .vala div.ln-xtra {background-color: #ffc;}
.geshi .vala span.xtra { display:block; }

.geshi .vb .de1, .vb .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .vb  {font-family:monospace;}
.geshi .vb .imp {font-weight: bold; color: red;}
.geshi .vb li, .vb .li1 {font-weight: normal; vertical-align:top;}
.geshi .vb .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .vb .li2 {font-weight: bold; vertical-align:top;}
.geshi .vb .kw1 {color: #F660AB; font-weight: bold;}
.geshi .vb .kw2 {color: #E56717; font-weight: bold;}
.geshi .vb .kw3 {color: #8D38C9; font-weight: bold;}
.geshi .vb .kw4 {color: #151B8D; font-weight: bold;}
.geshi .vb .kw5 {color: #00C2FF; font-weight: bold;}
.geshi .vb .kw6 {color: #3EA99F; font-weight: bold;}
.geshi .vb .co1 {color: #008000;}
.geshi .vb .es0 {color: #800000; font-weight: bold;}
.geshi .vb .st0 {color: #800000;}
.geshi .vb .ln-xtra, .vb li.ln-xtra, .vb div.ln-xtra {background-color: #ffc;}
.geshi .vb span.xtra { display:block; }

.geshi .vbnet .de1, .vbnet .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .vbnet  {font-family:monospace;}
.geshi .vbnet .imp {font-weight: bold; color: red;}
.geshi .vbnet li, .vbnet .li1 {font-weight: normal; vertical-align:top;}
.geshi .vbnet .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .vbnet .li2 {font-weight: bold; vertical-align:top;}
.geshi .vbnet .kw1 {color: #0000FF; font-weight: bold;}
.geshi .vbnet .kw2 {color: #6a5acd;}
.geshi .vbnet .kw3 {color: #6a5acd; font-weight: bold;}
.geshi .vbnet .kw4 {color: #cd6a5a;}
.geshi .vbnet .kw5 {color: #cd6a5a; font-weight: bold;}
.geshi .vbnet .kw7 {color: #000066;}
.geshi .vbnet .co1 {color: #008000; font-style: italic;}
.geshi .vbnet .coMULTI {color: #008000; font-style: italic;}
.geshi .vbnet .es0 {color: #008080; font-weight: bold;}
.geshi .vbnet .br0 {color: #000000;}
.geshi .vbnet .sy0 {color: #000000;}
.geshi .vbnet .st0 {color: #a52a2a; back-color: #fffacd;}
.geshi .vbnet .nu0 {color: #a52a2a; back-color: #fffacd;}
.geshi .vbnet .me1 {color: #000000;}
.geshi .vbnet .ln-xtra, .vbnet li.ln-xtra, .vbnet div.ln-xtra {background-color: #ffc;}
.geshi .vbnet span.xtra { display:block; }

.geshi .vbscript .de1, .vbscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .vbscript  {font-family:monospace;}
.geshi .vbscript .imp {font-weight: bold; color: red;}
.geshi .vbscript li, .vbscript .li1 {font-weight: normal; vertical-align:top;}
.geshi .vbscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .vbscript .li2 {font-weight: bold; vertical-align:top;}
.geshi .vbscript .kw1 {color: #F660AB; font-weight: bold;}
.geshi .vbscript .kw2 {color: #E56717; font-weight: bold;}
.geshi .vbscript .kw3 {color: #8D38C9; font-weight: bold;}
.geshi .vbscript .kw4 {color: #151B8D; font-weight: bold;}
.geshi .vbscript .co1 {color: #008000;}
.geshi .vbscript .es0 {color: #800000; font-weight: bold;}
.geshi .vbscript .st0 {color: #800000;}
.geshi .vbscript .ln-xtra, .vbscript li.ln-xtra, .vbscript div.ln-xtra {background-color: #ffc;}
.geshi .vbscript span.xtra { display:block; }

.geshi .vedit .de1, .vedit .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .vedit  {font-family:monospace;}
.geshi .vedit .imp {font-weight: bold; color: red;}
.geshi .vedit li, .vedit .li1 {font-weight: normal; vertical-align:top;}
.geshi .vedit .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .vedit .li2 {font-weight: bold; vertical-align:top;}
.geshi .vedit .kw1 {color: #b1b100;}
.geshi .vedit .co1 {color: #666666; font-style: italic;}
.geshi .vedit .coMULTI {color: #666666; font-style: italic;}
.geshi .vedit .es0 {color: #000099; font-weight: bold;}
.geshi .vedit .br0 {color: #009900;}
.geshi .vedit .sy1 {color: #339933;}
.geshi .vedit .st0 {color: #0000ff;}
.geshi .vedit .nu0 {color: #cc66cc;}
.geshi .vedit .me0 {color: #004000;}
.geshi .vedit .ln-xtra, .vedit li.ln-xtra, .vedit div.ln-xtra {background-color: #ffc;}
.geshi .vedit span.xtra { display:block; }

.geshi .verilog .de1, .verilog .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .verilog  {font-family:monospace;}
.geshi .verilog .imp {font-weight: bold; color: red;}
.geshi .verilog li, .verilog .li1 {font-weight: normal; vertical-align:top;}
.geshi .verilog .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .verilog .li2 {font-weight: bold; vertical-align:top;}
.geshi .verilog .kw1 {color: #A52A2A; font-weight: bold;}
.geshi .verilog .kw2 {color: #9932CC;}
.geshi .verilog .kw3 {color: #008800;}
.geshi .verilog .co1 {color: #00008B; font-style: italic;}
.geshi .verilog .coMULTI {color: #00008B; font-style: italic;}
.geshi .verilog .es0 {color: #9F79EE}
.geshi .verilog .br0 {color: #9F79EE;}
.geshi .verilog .sy0 {color: #5D478B;}
.geshi .verilog .st0 {color: #FF00FF;}
.geshi .verilog .nu0 {color: #ff0055;}
.geshi .verilog .me1 {color: #202020;}
.geshi .verilog .me2 {color: #202020;}
.geshi .verilog .re0 {color: #ff0055;}
.geshi .verilog .re1 {color: #ff0055;}
.geshi .verilog .ln-xtra, .verilog li.ln-xtra, .verilog div.ln-xtra {background-color: #ffc;}
.geshi .verilog span.xtra { display:block; }

.geshi .vhdl .de1, .vhdl .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .vhdl  {font-family:monospace;}
.geshi .vhdl .imp {font-weight: bold; color: red;}
.geshi .vhdl li, .vhdl .li1 {font-weight: normal; vertical-align:top;}
.geshi .vhdl .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .vhdl .li2 {font-weight: bold; vertical-align:top;}
.geshi .vhdl .kw1 {color: #000080; font-weight: bold;}
.geshi .vhdl .kw2 {color: #0000ff;}
.geshi .vhdl .kw3 {color: #000066;}
.geshi .vhdl .kw4 {color: #000080; font-weight: bold;}
.geshi .vhdl .kw5 {color: #000066;}
.geshi .vhdl .co1 {color: #008000; font-style: italic;}
.geshi .vhdl .co2 {color: #ff0000; font-weight: bold;}
.geshi .vhdl .coMULTI {color: #008000; font-style: italic;}
.geshi .vhdl .es0 {color: #000099; font-weight: bold;}
.geshi .vhdl .br0 {color: #000066;}
.geshi .vhdl .sy0 {color: #000066;}
.geshi .vhdl .st0 {color: #7f007f;}
.geshi .vhdl .nu0 {color: #ff0000;}
.geshi .vhdl .re0 {color: #ff0000;}
.geshi .vhdl .re2 {color: #ee82ee;}
.geshi .vhdl .ln-xtra, .vhdl li.ln-xtra, .vhdl div.ln-xtra {background-color: #ffc;}
.geshi .vhdl span.xtra { display:block; }

.geshi .vim .de1, .vim .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .vim  {font-family:monospace;}
.geshi .vim .imp {font-weight: bold; color: red;}
.geshi .vim li, .vim .li1 {font-weight: normal; vertical-align:top;}
.geshi .vim .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .vim .li2 {font-weight: bold; vertical-align:top;}
.geshi .vim .kw1 {color: #804040;}
.geshi .vim .kw2 {color: #668080;}
.geshi .vim .kw3 {color: #25BB4D;}
.geshi .vim .co1 {color: #adadad; font-style: italic;}
.geshi .vim .br0 {color: #000000;}
.geshi .vim .sy0 {color: #000000;}
.geshi .vim .st0 {color: #C5A22D;}
.geshi .vim .nu0 {color: #000000; font-weight:bold;}
.geshi .vim .me0 {color: #000000;}
.geshi .vim .ln-xtra, .vim li.ln-xtra, .vim div.ln-xtra {background-color: #ffc;}
.geshi .vim span.xtra { display:block; }

.geshi .visualfoxpro .de1, .visualfoxpro .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .visualfoxpro  {font-family:monospace;}
.geshi .visualfoxpro .imp {font-weight: bold; color: red;}
.geshi .visualfoxpro li, .visualfoxpro .li1 {font-weight: normal; vertical-align:top;}
.geshi .visualfoxpro .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .visualfoxpro .li2 {font-weight: bold; vertical-align:top;}
.geshi .visualfoxpro .kw1 {color: blue;}
.geshi .visualfoxpro .kw2 {color: blue;}
.geshi .visualfoxpro .kw3 {color: blue;}
.geshi .visualfoxpro .kw4 {color: blue;}
.geshi .visualfoxpro .co1 {color: green; font-style: italic;}
.geshi .visualfoxpro .co2 {color: green; font-style: italic;}
.geshi .visualfoxpro .coMULTI {color: #808080; font-style: italic;}
.geshi .visualfoxpro .es0 {color: #000099; font-weight: bold;}
.geshi .visualfoxpro .br0 {color: blue;}
.geshi .visualfoxpro .sy0 {color: blue;}
.geshi .visualfoxpro .st0 {color: #ff0000;}
.geshi .visualfoxpro .nu0 {color: #cc66cc;}
.geshi .visualfoxpro .me1 {color: #006600;}
.geshi .visualfoxpro .ln-xtra, .visualfoxpro li.ln-xtra, .visualfoxpro div.ln-xtra {background-color: #ffc;}
.geshi .visualfoxpro span.xtra { display:block; }

.geshi .visualprolog .de1, .visualprolog .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .visualprolog  {font-family:monospace;}
.geshi .visualprolog .imp {font-weight: bold; color: red;}
.geshi .visualprolog li, .visualprolog .li1 {font-weight: normal; vertical-align:top;}
.geshi .visualprolog .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .visualprolog .li2 {font-weight: bold; vertical-align:top;}
.geshi .visualprolog .kw1 {color: #808000;}
.geshi .visualprolog .kw2 {color: #333399;}
.geshi .visualprolog .kw3 {color: #800080;}
.geshi .visualprolog .co1 {color: #AA77BD}
.geshi .visualprolog .coMULTI {color: #AA77BD}
.geshi .visualprolog .es0 {color: #008080;}
.geshi .visualprolog .br0 {color: #000000;}
.geshi .visualprolog .sy0 {color: #000000;}
.geshi .visualprolog .st0 {color: #00B7B7;}
.geshi .visualprolog .nu0 {color: #0000FF;}
.geshi .visualprolog .re0 {color: #008000;}
.geshi .visualprolog .re1 {color: #808000;}
.geshi .visualprolog .re2 {color: #333399;}
.geshi .visualprolog .ln-xtra, .visualprolog li.ln-xtra, .visualprolog div.ln-xtra {background-color: #ffc;}
.geshi .visualprolog span.xtra { display:block; }

.geshi .whitespace .de1, .whitespace .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .whitespace  {font-family:monospace;}
.geshi .whitespace .imp {font-weight: bold; color: red;}
.geshi .whitespace li, .whitespace .li1 {font-weight: normal; vertical-align:top;}
.geshi .whitespace .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .whitespace .li2 {font-weight: bold; vertical-align:top;}
.geshi .whitespace .co3 {color: #666666; font-style: italic;}
.geshi .whitespace .br0 {color: #66cc66;}
.geshi .whitespace .st0 {color: #ff0000;}
.geshi .whitespace .re2 {background-color: #FF9999;}
.geshi .whitespace .re3 {background-color: #9999FF;}
.geshi .whitespace .ln-xtra, .whitespace li.ln-xtra, .whitespace div.ln-xtra {background-color: #ffc;}
.geshi .whitespace span.xtra { display:block; }

.geshi .whois .de1, .whois .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .whois  {font-family:monospace;}
.geshi .whois .imp {font-weight: bold; color: red;}
.geshi .whois li, .whois .li1 {font-weight: normal; vertical-align:top;}
.geshi .whois .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .whois .li2 {font-weight: bold; vertical-align:top;}
.geshi .whois .kw1 {color: #0000FF; font-weight: bold;}
.geshi .whois .kw2 {color: #000080; font-weight: bold;}
.geshi .whois .kw3 {color: #990000; font-weight: bold;}
.geshi .whois .co1 {color: #666666; font-style: italic;}
.geshi .whois .co2 {color: #666666; font-style: italic;}
.geshi .whois .co3 {color: #404080;}
.geshi .whois .co4 {color: #408040;}
.geshi .whois .co5 {color: #408040;}
.geshi .whois .co6 {color: #408040;}
.geshi .whois .co7 {color: #804040;}
.geshi .whois .co8 {color: #804040;}
.geshi .whois .coMULTI {color: #666666; font-style: italic;}
.geshi .whois .es0 {color: #000099; font-weight: bold;}
.geshi .whois .es_h {color: #000099; font-weight: bold;}
.geshi .whois .br0 {color: #009900;}
.geshi .whois .sy0 {color: #0000FF;}
.geshi .whois .nu0 {color: #000080;}
.geshi .whois .re0 {color: #000088;}
.geshi .whois .ln-xtra, .whois li.ln-xtra, .whois div.ln-xtra {background-color: #ffc;}
.geshi .whois span.xtra { display:block; }

.geshi .winbatch .de1, .winbatch .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .winbatch  {font-family:monospace;}
.geshi .winbatch .imp {font-weight: bold; color: red;}
.geshi .winbatch li, .winbatch .li1 {font-weight: normal; vertical-align:top;}
.geshi .winbatch .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .winbatch .li2 {font-weight: bold; vertical-align:top;}
.geshi .winbatch .kw1 {color: #800080;}
.geshi .winbatch .kw2 {color: #0080FF; font-weight: bold;}
.geshi .winbatch .kw3 {color: #0000FF;}
.geshi .winbatch .kw4 {color: #FF00FF;}
.geshi .winbatch .kw5 {color: #008000;}
.geshi .winbatch .co1 {color: #008000; font-style: italic;}
.geshi .winbatch .co2 {color: #FF1010; font-weight: bold;}
.geshi .winbatch .coMULTI {color: #808080; font-style: italic;}
.geshi .winbatch .es0 {color: #000099; font-weight: bold;}
.geshi .winbatch .br0 {color: #66cc66;}
.geshi .winbatch .sy0 {color: #66cc66;}
.geshi .winbatch .st0 {color: #ff0000;}
.geshi .winbatch .nu0 {color: #cc66cc;}
.geshi .winbatch .me0 {color: #006600;}
.geshi .winbatch .re0 {color: #0000ff;}
.geshi .winbatch .ln-xtra, .winbatch li.ln-xtra, .winbatch div.ln-xtra {background-color: #ffc;}
.geshi .winbatch span.xtra { display:block; }

.geshi .xbasic .de1, .xbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .xbasic  {font-family:monospace;}
.geshi .xbasic .imp {font-weight: bold; color: red;}
.geshi .xbasic li, .xbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .xbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .xbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .xbasic .kw1 {color: #00a1a1;font-weight: bold}
.geshi .xbasic .kw2 {color: #000066;font-weight: bold}
.geshi .xbasic .kw3 {color: #00a166;font-weight: bold}
.geshi .xbasic .kw4 {color: #0066a1;font-weight: bold}
.geshi .xbasic .co1 {color: #808080;}
.geshi .xbasic .es0 {color: #000099;}
.geshi .xbasic .br0 {color: #66cc66;}
.geshi .xbasic .sy0 {color: #66cc66;}
.geshi .xbasic .st0 {color: #ff0000;}
.geshi .xbasic .nu0 {color: #cc66cc;}
.geshi .xbasic .ln-xtra, .xbasic li.ln-xtra, .xbasic div.ln-xtra {background-color: #ffc;}
.geshi .xbasic span.xtra { display:block; }

.geshi .xml .de1, .xml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .xml  {font-family:monospace;}
.geshi .xml .imp {font-weight: bold; color: red;}
.geshi .xml li, .xml .li1 {font-weight: normal; vertical-align:top;}
.geshi .xml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .xml .li2 {font-weight: bold; vertical-align:top;}
.geshi .xml .es0 {color: #000099; font-weight: bold;}
.geshi .xml .br0 {color: #66cc66;}
.geshi .xml .sy0 {color: #66cc66;}
.geshi .xml .st0 {color: #ff0000;}
.geshi .xml .nu0 {color: #cc66cc;}
.geshi .xml .sc-1 {color: #808080; font-style: italic;}
.geshi .xml .sc0 {color: #00bbdd;}
.geshi .xml .sc1 {color: #ddbb00;}
.geshi .xml .sc2 {color: #339933;}
.geshi .xml .sc3 {color: #009900;}
.geshi .xml .re0 {color: #000066;}
.geshi .xml .re1 {color: #000000; font-weight: bold;}
.geshi .xml .re2 {color: #000000; font-weight: bold;}
.geshi .xml .ln-xtra, .xml li.ln-xtra, .xml div.ln-xtra {background-color: #ffc;}
.geshi .xml span.xtra { display:block; }

.geshi .xorg_conf .de1, .xorg_conf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .xorg_conf  {font-family:monospace;}
.geshi .xorg_conf .imp {font-weight: bold; color: red;}
.geshi .xorg_conf li, .xorg_conf .li1 {font-weight: normal; vertical-align:top;}
.geshi .xorg_conf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .xorg_conf .li2 {font-weight: bold; vertical-align:top;}
.geshi .xorg_conf .kw1 {color: #b1b100;}
.geshi .xorg_conf .kw2 {color: #990000;}
.geshi .xorg_conf .kw3 {color: #550000;}
.geshi .xorg_conf .co1 {color: #adadad; font-style: italic;}
.geshi .xorg_conf .st0 {color: #0000ff;}
.geshi .xorg_conf .nu0 {color: #cc66cc;}
.geshi .xorg_conf .ln-xtra, .xorg_conf li.ln-xtra, .xorg_conf div.ln-xtra {background-color: #ffc;}
.geshi .xorg_conf span.xtra { display:block; }

.geshi .xpp .de1, .xpp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .xpp  {font-family:monospace;}
.geshi .xpp .imp {font-weight: bold; color: red;}
.geshi .xpp li, .xpp .li1 {font-weight: normal; vertical-align:top;}
.geshi .xpp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .xpp .li2 {font-weight: bold; vertical-align:top;}
.geshi .xpp .kw1 {color: #0000ff;}
.geshi .xpp .kw2 {color: #0000ff;}
.geshi .xpp .kw3 {color: #0000ff;}
.geshi .xpp .kw4 {color: #0000ff;}
.geshi .xpp .co1 {color: #007f00;}
.geshi .xpp .coMULTI {color: #007f00; font-style: italic;}
.geshi .xpp .es0 {color: #000000;}
.geshi .xpp .br0 {color: #000000;}
.geshi .xpp .sy0 {color: #00007f;}
.geshi .xpp .st0 {color: #ff0000;}
.geshi .xpp .nu0 {color: #000000;}
.geshi .xpp .me1 {color: #000000;}
.geshi .xpp .me2 {color: #000000;}
.geshi .xpp .ln-xtra, .xpp li.ln-xtra, .xpp div.ln-xtra {background-color: #ffc;}
.geshi .xpp span.xtra { display:block; }

.geshi .yaml .de1, .yaml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .yaml  {font-family:monospace;}
.geshi .yaml .imp {font-weight: bold; color: red;}
.geshi .yaml li, .yaml .li1 {font-weight: normal; vertical-align:top;}
.geshi .yaml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .yaml .li2 {font-weight: bold; vertical-align:top;}
.geshi .yaml .kw1 {font-weight: bold;}
.geshi .yaml .co0 {color: #303050;background-color: #F5F5F5}
.geshi .yaml .co1 {color: blue;}
.geshi .yaml .co2 {font-weight: bold; color: red;}
.geshi .yaml .co3 {color: green;}
.geshi .yaml .co4 {color: #007F45;}
.geshi .yaml .co5 {color: #7f7fFF;}
.geshi .yaml .co6 {color: #FF7000;}
.geshi .yaml .co7 {color: #FF45C0;}
.geshi .yaml .co8 {font-weight: bold; color: #005F5F;}
.geshi .yaml .sy1 {color: cyan;}
.geshi .yaml .sy2 {font-weight: bold; color: brown;}
.geshi .yaml .st0 {color: #CF00CF;}
.geshi .yaml .ln-xtra, .yaml li.ln-xtra, .yaml div.ln-xtra {background-color: #ffc;}
.geshi .yaml span.xtra { display:block; }

.geshi .z80 .de1, .z80 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .z80  {font-family:monospace;}
.geshi .z80 .imp {font-weight: bold; color: red;}
.geshi .z80 li, .z80 .li1 {font-weight: normal; vertical-align:top;}
.geshi .z80 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .z80 .li2 {font-weight: bold; vertical-align:top;}
.geshi .z80 .kw1 {color: #0000ff; font-weight:bold;}
.geshi .z80 .kw2 {color: #0000ff;}
.geshi .z80 .kw3 {color: #46aa03; font-weight:bold;}
.geshi .z80 .co1 {color: #adadad; font-style: italic;}
.geshi .z80 .es0 {color: #000099; font-weight: bold;}
.geshi .z80 .br0 {color: #0000ff;}
.geshi .z80 .sy0 {color: #008000;}
.geshi .z80 .st0 {color: #7f007f;}
.geshi .z80 .nu0 {color: #dd22dd;}
.geshi .z80 .re0 {color: #22bbff;}
.geshi .z80 .re1 {color: #22bbff;}
.geshi .z80 .re2 {color: #993333;}
.geshi .z80 .ln-xtra, .z80 li.ln-xtra, .z80 div.ln-xtra {background-color: #ffc;}
.geshi .z80 span.xtra { display:block; }

.geshi .zxbasic .de1, .zxbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.geshi .zxbasic  {font-family:monospace;}
.geshi .zxbasic .imp {font-weight: bold; color: red;}
.geshi .zxbasic li, .zxbasic .li1 {font-weight: normal; vertical-align:top;}
.geshi .zxbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.geshi .zxbasic .li2 {font-weight: bold; vertical-align:top;}
.geshi .zxbasic .kw1 {color: #000080; font-weight: bold;}
.geshi .zxbasic .kw2 {color: #800080; font-weight: bold;}
.geshi .zxbasic .kw3 {color: #006000; font-weight: bold;}
.geshi .zxbasic .kw4 {color: #801010; font-weight: bold;}
.geshi .zxbasic .co1 {color: #808080; font-style: italic;}
.geshi .zxbasic .co2 {color: #339933;}
.geshi .zxbasic .co3 {color: #808080; font-style: italic;}
.geshi .zxbasic .coMULTI {color: #808080; font-style: italic;}
.geshi .zxbasic .es0 {color: #000099;}
.geshi .zxbasic .br0 {color: #007676;}
.geshi .zxbasic .sy0 {color: #66cc66;}
.geshi .zxbasic .st0 {color: #A00000; font-style: italic;}
.geshi .zxbasic .nu0 {color: #b05103;}
.geshi .zxbasic .me0 {color: #66cc66;}
.geshi .zxbasic .ln-xtra, .zxbasic li.ln-xtra, .zxbasic div.ln-xtra {background-color: #ffc;}
.geshi .zxbasic span.xtra { display:block; }
